我有一個文件user_list.txt,它有一個由「,」分隔的4個字段的表。例如,如何忽略awk命令中的空格
hi,hello,good morning,bye.
我正在使用下面的命令來提取第三列字段。
output=$(awk 'BEGIN { FS = "," } ; { print $3 }' user_list.txt)
當我嘗試檢查輸出變量。的內容,
echo ${output[0]} --> good
echo ${output[1]} --> morning
我想把它當作一個字符串 echo ${output[0]} --> good morning
,但由於空格是默認的分隔符,該字符串被拆分。
請幫忙。
使用bash和Gnu awk'echo $ output'和'echo $ output [0]'都會產生'早上好'。你想達到什麼目的? –
看起來像這是一個Bash問題,而不是一個Awk問題,並且你想'echo $ {output}'。 –
如果我使用($(awk'BEGIN {FS =「,」}; {print $ 3}'user_list.txt))來存儲它以輸出,那麼我得到。 echo $ {output [0]} - > good echo $ {output [1]} - >上午。 –