笔记 by 车东

特殊字符Ctrl-A Ctrl-B Ctrl-C Ctrl-D Ctrl-E Ctrl-F分隔符在awk中的输入

· 技术笔记|Tech Notes

📌 TLDR

用 awk 处理以 Ctrl-A(^A)等控制字符分隔的日志:awk -F '\1' '{print $1,$3}',以及用 awk '{print "\001\002\3\4"}' 输出控制字符的办法。

遇到Contral-A ^A的分隔符: awk -F ‘\1’ ‘{print $1,$3}’ foo.log

awk ‘{print “\001\002\3\4\005\06\07”}’ bar.log |more

会得到: ^A^B^C^D^E^F^G ^A^B^C^D^E^F^G

参考: https://stackoverflow.com/questions/19227926/awk-doesnt-work-on-first-row-delimited-by-a