Xargs命令应紧跟在管道之后,他以标准输入作为主要的源数据流,并使用stdin并通过提供命令行参数来执行其他命令
将多行输入换成单行输出
[root@mio-253 shells]# cat a.txt | xargs
1 2 3 4 5 6 7 8 9 10
将单行转换成多行
[root@mio-253 shells]# cat a.txt | xargs -n 2
1 2
3 4
5 6
7 8
9 10
以字符串分割字符串
[root@mio-253 shells]# echo "aaaxaaaxaaax" | xargs -d x
aaa aaa aaa
xargs和find配合使用
find / -type f –name “*.log” –print0 | xargs -0 rm –f
tr命令
转换字符串
[root@mio-253 shells]# echo "ASA" | tr 'A-Z' 'a-z'
Asa
删除特定字符串
[root@mio-253 shells]# echo "aahaja" | tr -d 'a'
Hj
字符集补集
[root@mio-253 shells]# echo "as1d2as" | tr -d -c '0-9 n'
12
压缩字符
[root@mio-253 shells]# echo "aaa ss dsd" | tr -s ' '
aaa ss dsd
字符类
Alnum 字母和数字
Alpha 字母
Cntrl 控制字符
Digit 数字
Graph 图像字符
Lower 小写字母
Print 可打印字母
Punct 标点符号
Space 空白字符
Upper 大写字母
Xdigit 十六进制字符
上一篇:DIV垂直居中 下一篇:快递查询API