我試圖在執行打印出一個表的程序後以「自定義」方式打印輸出的第一列。我知道如何從輸出中獲得第一列,但我想在單引號之間打印每一行。所以,現在我有一個可以讓我的第一列的命令:在使用'cut'命令獲得列後自定義打印輸出
./genTable | cut -f2 | xargs -0
我能加入到這個命令,使其打印引號之間的值。例如,輸出現在看起來像
apple
cider
vinegar
我希望它看起來像
'apple'
'cider'
'vinegar'
我試圖在執行打印出一個表的程序後以「自定義」方式打印輸出的第一列。我知道如何從輸出中獲得第一列,但我想在單引號之間打印每一行。所以,現在我有一個可以讓我的第一列的命令:在使用'cut'命令獲得列後自定義打印輸出
./genTable | cut -f2 | xargs -0
我能加入到這個命令,使其打印引號之間的值。例如,輸出現在看起來像
apple
cider
vinegar
我希望它看起來像
'apple'
'cider'
'vinegar'
我會用awk
;-),即
./genTable | awk -v singleQ="'" '{print singleQ $1 singleQ}'
當然,你如果想超簡約,從singleQ
所有引用更改爲Q
;-)
輸出
'apple'
'cider'
'vinegar'
IHTH
我會使用Perl。 ./genTable | perl -nwla -e 'print \'$F[1]\''