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中用“”添加空间,但是它不起作用,想知道我有什么方法可以添加空间
答案 0 :(得分:1)
转义"
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")