首先看一下文字資訊:
# cat text1.txt 12
345使用xargs格式化一下:
# cat text1.txt | xargs
1 2 3 4 5
使用xargs格式化,每兩個單詞一組:
# cat text1.txt | xargs | xargs -n 2
1 23 4
5xargs指定定界符:
# cat passwd | xargs -d :
root x 0 0 root /root /bin/bash
spark x 481 480 spark /var/lib/spark /sbin/nologin
hue x 480 479 hue /usr/lib/hue /bin/false
看一下文字資訊:
# cat arg.txt
arg1
arg2
arg3
arg4
arg5
測試指令碼資訊如下:
# cat ddd.sh
#!/bin/sh
echo $*'#';
使用管道測試xargs:
# cat arg.txt | xargs sh ddd.sh
arg1 arg2 arg3 arg4 arg5#
# cat arg.txt | xargs -n 1 sh ddd.sh
arg1#
arg2#
arg3#
arg4#
arg5#
# cat arg.txt | xargs -n 2 sh ddd.sh
arg1 arg2#
arg3 arg4#
arg5#
輸入重定向,並且文字中每行輸出一次:
# cat arg.txt | xargs -i {} sh ddd.sh -p {} -l
-p arg1 -l#
-p arg2 -l#
-p arg3 -l#
-p arg4 -l#
-p arg5 -l#
xargs結合find案例一則:
# find . -type f -name "aaa *" -print0 | xargs -0 rm -rf
Shell程式設計(2) 使用find和xargs
1 find命令選項 f i n d命令有很多選項或表示式,每乙個選項前面跟隨乙個橫槓 name 按照檔名查詢檔案。perm 按照檔案許可權來查詢檔案。prune 使用這一選項可以使f i n d命令不在當前指定的目錄中查詢,如果同時使用了 d e p t h選項,那麼 p r u n e選項將被f...
shell指令碼之sed工具使用
執行 顯示 sed 選項 操作 引數 sed 選項 f 指令碼檔案 引數 3.3.1 p 輸出符合條件的文字 root localhost sed n p test.txt 輸出所有內容,等同於 cat test.txt 省略內容 root localhost sed n 3p test.txt 輸...
shell指令碼之sed工具使用
二 sed命令常見用法 sed 選項 操作 引數 sed 選項 f 指令碼檔案 引數選項 解釋 e或一expression 表示用指定命令或者指令碼來處理輸入的文字檔案 f或 file 表示用指定的指令碼檔案來處理輸入的文字檔案 h或 help 顯示幫助 n quiet或silent 表示僅顯示處理...