linux复习篇之文件过滤与文件编辑处理
1. cat 显示文件内容
cat file
cat file1 file2 > newfile 合并文件1和文件2
cat >test.txt<<EOF 创建并编辑文件,输入EOF时退出
2. head 显示文件头部信息,默认10行
head -n file_name 显示n行
3. tail 显示文件尾部信息,默认10行
tail -n file_name 显示n行
4. cut 从文本中提取一段文字并输出
cut filename 提取全部内容
cut -b number filename 提取第number个字符
5. sort 文本排序
sort -n filename 按照数字大小对内容排序
sort -u filename 去除重复行
sort -r filename 倒序排序
6. uniq 去除重复行
uniq -c filename 去除重复行,并计算每行出现的次数
7. wc
统计文件的行数,单词书,字节数
wc -l filename 统计行数
wc -L filename 打印最长行的长度
wc filename 统计文件的行数,单词书,字节数
8. dos2unix 将dos格式的文件转为unix
9. diff
diff file1 file2 比较两个文件的不同
10. vi/vim 文本编辑器
三种模式:普通模式,插入模式,命令行模式
:wq 保存退出
:wq! 强制保存退出
:q! 强制不保存退出