每天早上醒来,看见你和阳光都在,这便是我要的未来。

linux下sort简单应用

上一篇 / 下一篇  2014-03-17 17:30:58 / 个人分类:linux

目的:需要在一堆文件中顺序标记出包含String的文件名(这里String假设为IBM
第一步:查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 
find .|xargs grep -ri "IBM" -l >file.txt //将结果输出到文件
得出的结果为:
./1.txt
./21.txt
./4.txt
第二步:排序
sort -t / -k 2 -u -n file.txt -o file.txt
-u:在输出行中去除重复行
-o:将排序结果输出到原文件
-n:将结果以数值排序。默认是按列比较例如10和2,10是排在2前面的。
-t:分隔符
-k:指定分割后的列数据的第几列
结果
./1.txt
./4.txt
./21.txt

TAG:

 

评分:0

我来说两句

Open Toolbar