1. 程式人生 > >Linux下使用xargs得到字符串作為參數進行輸出、awk得到字符串作為參數進行輸出

Linux下使用xargs得到字符串作為參數進行輸出、awk得到字符串作為參數進行輸出

包含 cat pan 效果 target clas log 實例 pos

背景:

cat test.txt
1
3
4

實例:

1、xargs

cat test.txt | xargs -i echo {}
cat test.txt | xargs -I {} echo {}

大小寫i的參數是不一樣的效果,小寫i默認參數為{},且不能改變,而大寫I參數是自定義的,可以是{}、a...等等。

2、awk

awk是變成語言,{}代碼塊中可以使用Shell進行編寫,相當於動態語言。

cat test.txt | awk {print $0}

$n:當前記錄的第n個字段,比如n為1表示第一個字段,n為2表示第二個字段。

$0:這個變量包含執行過程中當前行的文本內容。

參考:

http://man.linuxde.net/awk

http://man.linuxde.net/xargs

Linux下使用xargs得到字符串作為參數進行輸出、awk得到字符串作為參數進行輸出