我正在嘗試編寫一個 Bash 腳本,該腳本將讀取一個文字檔案並提取新行中後面跟有逗號的每個單字。我嘗試使用,grep
但它列印了包含逗號的整行,並且我也遇到了相同的問題awk
。如何設定這個腳本?
例如,如果文字檔案包含動物列表,如下所示:“獸醫診所治療以下動物:狗、貓和鳥”,腳本將顯示:
dogs, cats,
答案1
sed -e 's/\([[:alpha:]]*,\)/\n\1\n/g' | grep ,
我正在嘗試編寫一個 Bash 腳本,該腳本將讀取一個文字檔案並提取新行中後面跟有逗號的每個單字。我嘗試使用,grep
但它列印了包含逗號的整行,並且我也遇到了相同的問題awk
。如何設定這個腳本?
例如,如果文字檔案包含動物列表,如下所示:“獸醫診所治療以下動物:狗、貓和鳥”,腳本將顯示:
dogs, cats,
sed -e 's/\([[:alpha:]]*,\)/\n\1\n/g' | grep ,