我使用jq从JSON文件中提取值,我将值作为字符串存储在on变量中
var=$(Jq-command)
# var now contain
# "Serge" "Haroche" "David J." "Wineland"我想要一个脚本将这个字符串分割成两个单词,并创建新的行,所以我无法获得输出
output:
Serge Haroche
David J Wineland我是新来的,我不太适合使用awk/sed,我也不能用剪刀。
发布于 2019-04-19 06:21:47
试试这个sed脚本
var='"Serge" "Haroche" "David J." "Wineland"'
echo $var|sed -n 's/"\([^"]\+\)" "\([^"]\+\)" */\1 \2\n/gp'输出
Serge Haroche
David J. Wineland移除最后\n
echo -n $var|sed -n 's/"\([^"]\+\)" "\([^"]\+\)" */\1 \2\n/gp'https://stackoverflow.com/questions/55757387
复制相似问题