Shell awk-在引号之间打印输出
如何在双引号内打印awk的结果? 像这样:Shell awk-在引号之间打印输出,shell,awk,Shell,Awk,如何在双引号内打印awk的结果? 像这样: du屏幕截图*.png | awk'{print$2}' 我得到的结果是: Screenshot_20200404_180903.png 截图_20200404_181044.png 截图_20200404_181057.png 截图_20200404_181116.png 我想要的结果是: “屏幕截图\u 20200404\u 180903.png” “截图_20200404_181044.png” “截图_20200404_181057.png
du屏幕截图*.png | awk'{print$2}'
我得到的结果是:
Screenshot_20200404_180903.png
截图_20200404_181044.png
截图_20200404_181057.png
截图_20200404_181116.png
我想要的结果是:
“屏幕截图\u 20200404\u 180903.png”
“截图_20200404_181044.png”
“截图_20200404_181057.png”
“截图_20200404_181116.png”
是,请尝试以下操作:
ls屏幕截图*.png | awk'{print“\”“$2”\”“}
说明:
AWKprint
语句输出以下参数:
变量内容(例如,$foo
如果您有一个名为“foo”的变量,
$2
用于当前记录的第二个字段…)和
(即字符串和数字…)和一些特殊符号,如coma
(插入输出字段分隔符。)请注意
它们之间可以/应该有空格(为了更好的可读性),但是
在输出中连接(因此需要放置定界符
使用coma或空格字符串。)AWK字符串位于双引号内,可以包含转义字符串 带反斜杠的字符。这对于输出表格很有用 (
\t
)和双引号本身(\”
)因此出现了奇怪的符号
上面