cat textplain.txt|grep '^\.[\/[:alpha:]]*[\.\:][[:alpha:]]*'
我想要输出结果如下:
./external/selinux/libsepol/src/mls.c ./external/selinux/libsepol/src/handle.c ./external/selinux/libsepol/src/constraint.c ./external/selinux/libsepol/src/sidtab.c ./external/selinux/libsepol/src/nodes.c ./external/selinux/libsepol/src/conditiona.c
问题: 我该怎么办
答案 0 :(得分:3)
只需使用
重新生成文件grep -lr des ./android/source/code
-l
仅列出具有匹配项的文件而不显示其内容-r
-n
对-l
没有影响,因此可以省略。 -c
代替-l
会为每个文件名添加出现次数,但您可能希望| grep -v :0
跳过零。或者,使用cut
和sort -u
:
cut -d: -f1 textplain.txt | sort -u
-d:
分隔列:-f1
仅输出第一列-u
输出唯一的行