β

Shell 处理文本常用命令

On Your Mark 12 阅读

没啥技术含量,最近频繁使用,仅做存档,持续更新。

###1.剔除重复行###

uniq filename

效果

原始文档: 4 4 5 5 5

使用后: 4 5

###2.分割文件###

split -500 filename

效果

将文件每500行分割成一个子文件

###2.1.grep分割文件###

grep -w 'abc' filename

效果

按照关键词abc,提取出其所在行的内容

###3.按某列排序并提取某一行###

cat filename | sort -k2nr |awk '{FS=","; print \$1"\t"\$7}' >newfilename

效果

按第二列排序,并提取第一列和第七列的值,输入到指定文件中

作者:On Your Mark
The Chinese blog of Lijia Yu.
原文地址:Shell 处理文本常用命令, 感谢原作者分享。

发表评论