python os.system命令跳过命令中与awk关联的空格“”

2024-06-26 18:01:11 发布

您现在位置:Python中文网/ 问答频道 /正文

os.system("cat syslog | grep -C 5 'Type: UNKNOWN' |grep 'INITIAL  VALUE = *' |awk '{a[$12]++ } END { for (b in a) { if (length(b) > 11) print $1 " " $2  " "  $3 " "  b }}' >> uniqueCode.txt")

上述脚本的输出是

Aug2722:45:3313452566773
Aug2722:45:3313452566376

但一定是这样

Aug 27 22:45:33 13452566773
Aug 27 22:45:33 13452566376

我曾尝试在awk中使用“”添加空格,但它不起作用,我想知道是否有任何方法可以添加空格


Tags: forvalueostypesystemgrepaugunknown
1条回答
网友
1楼 · 发布于 2024-06-26 18:01:11

转义"

os.system("cat syslog | grep -C 5 'Type: UNKNOWN' |grep 'INITIAL  VALUE = *' |awk '{a[$12]++ } END { for (b in a) { if (length(b) > 11) print $1 \" \" $2  \" \"  $3 \" \"  b }}' >> uniqueCode.txt")

相关问题 更多 >