Shell 处理文本常用命令
没啥技术含量,最近频繁使用,仅做存档,持续更新。
###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
效果
按第二列排序,并提取第一列和第七列的值,输入到指定文件中