所以我有LIST.TXT相似文件到這一個:如何做簡單CONCAT在AWK在Mac
186
423
423
234
634
437
而且我想類似這樣的輸出:
SET 186 0
SET 423 0
SET 423 0
SET 234 0
SET 634 0
SET 437 0
我試着與此:
sed 's/^ *//g' list.txt | awk '{a="SET ";b=" 0";print a,$0,b}'
但它打印
0 186
0 423
0 423
0 234
0 634
0 437
鑑於
sed 's/^ *//g' list.txt | awk '{a="SET ";b=" 0";print a,$0}'
運行完美:
SET 186
SET 423
SET 423
SET 234
SET 634
SET 437
所以我不知道我做錯了。
你知道如何解決這個問題,爲什麼print a,$0,b
不起作用?
'printf'不打印一個換行符,你有將其添加到格式字符串。 – tripleee
@tripleee Aehmmm ..你有沒有讀過我的一班? ;) – hek2mgl