Linux-对文本处理的操作
一、各种文本工具来查看、分析、统计文本
1.文件查看
命令:cat,tac,rev
cat:-E显示行结束符$,-n对显示出的每一行进行编号
-A显示所有控制符,-b 非空行编号,-s 压缩连续的空行成一行
tac
rev
2.分页查看文件内容
more:分页查看,-d显示翻页及退出提示
less 一页一页地查看文件或STDIN输出
查看时有用的命令包括:/文本 搜索 文本;n/N 跳到下一个或上一个匹配
less命令是man命令使用的分页器
3.显示文本前后或后行内容
head:-c#指定获取前#字节。-n#指定获取前#行。-#指定行数
tail:-c#指定获取后#字节。-n#指定获取后#行。-#。-f跟踪显示文件fd新追加的内容,常用监控相当于--follow=descriptor
-F跟踪文件名,相当于-follow=name --retry
tailf 类似tail -f,当文件不增长时并不访问文件
4.cut和paste
显示文件或STDIN数据的指定列
cut -d:-f1 /etc/passwd
cat /etc/passwd | cut -d:-f7
cut -c2-5 /usr/share/dict/words
paste合并两个文件同行号的列到一行;-d分隔符:指定分隔符,默认用TAB
-s所有行合成一行显示
paste f1 f2;paste -s f1 f2
五、grep

六、sed
七、awk

浙公网安备 33010602011771号