sed,xargs,grep三大利器注意点。

来源:互联网 发布:java 默认字符串排序 编辑:程序博客网 时间:2024/06/05 15:22

1.在bash中*代表通配符,用来代表任意个 字符,但是在正则表达式中,他含义不同,*表示有0个或多个 某个字符。 

2.find的-print0与xargs的-0之间的配合:

-print0用null来分隔find的输出,而不是换行符。
-0是配合-print0用的。
简而言之文件名里有空格时,单纯的find | xargs就杯具了。

3.find除了可以按文件名搜索,还可以按文件节点搜索:

find . -name '*.txt'  按文件名搜索;

ls -i 显示文件的节点;find . -inum 567456;

0 0