我正在尝试编写一个 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 ,