我需要一个回显用引号引起来的字符串之一的脚本。
例如,x="C. Ronaldo" "dos Santos Aveiro" "Cristiano Ronaldo"
我想从变量中回显第三个变量。
所以我想得到像这样的输出: "Cristiano Ronaldo"
我已经尝试过了,echo $x | awk '{print $3}'
但是它给了我"dos
..
有什么帮助吗?
默认情况下,如果您的字符串"dos
是第三个字段,awk会将记录按空格分成多个字段。要以您希望的GNU awk的方式解析此字符串FPAT
。例如:
awk -v FPAT='"[^"]*"' '{print $3}'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句