我想知道如何在一列(空格)中放置逗號。例如。將逗號放在特定列中
a b c d e
我想這樣。
a b c d, e
第4空格的逗號。
我試過這個命令。
awk -F '{print $4}' < file.txt | cut -d"," -f4-
我想知道如何在一列(空格)中放置逗號。例如。將逗號放在特定列中
a b c d e
我想這樣。
a b c d, e
第4空格的逗號。
我試過這個命令。
awk -F '{print $4}' < file.txt | cut -d"," -f4-
$ awk '{$4=$4","}1' file
a b c d, e
如果你只有5個字段(或者如果你有你的INPUT_FILE更多的領域,並要執行此爲倒數第二場)在INPUT_FILE那麼下面也可以幫助你在相同的。
awk '{$(NF-1)=$(NF-1)","} 1' Input_file
或者用sed簡單地用逗號代替第四個空格如下。
sed 's/ /, /4' Input_file
echo a b c d e| awk '{$0=gensub(/ /,", ",4)}1'
a b c d, e
是否要替換* *用逗號的空間,或*添加*這個空間之前逗號? –