![]() |
1
8
希望这会引导你走上正确的方向。假设您的多行记录被一个“cc”类型的行终止,您可以使用简单的if-then逻辑预处理您的文本文件。我假设您在一行中需要字段1、5和7,而awk脚本示例将是。
创建一个名为program.awk的awk脚本文件,并将该代码弹出其中。执行脚本时使用:
|
![]() |
2
5
你可以用两次传球: 1步awk
2阶梯锥度
然后
|
![]() |
3
4
你可能需要抑制(或者至少忽略)
手工处理会有点麻烦-我想您需要使用
我确实认为你最好使用Perl及其
|
![]() |
4
3
您可以使用Perl,然后根据行的前两个字符选择一个解包模板吗? |
![]() |
5
0
最好使用一些功能齐全的脚本语言,如Perl或Ruby。 |
![]() |
6
0
那两个脚本呢?例如,第一个脚本根据第一个字符插入字段分隔符,然后第二个脚本应该处理它? 或者首先在awk脚本中定义一些函数,它根据输入将行拆分为变量-我这样做是为了可能的重用。 |
![]() |
CaTx · 使用带有一个大于号和两个大于号的回波的区别 2 年前 |
![]() |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
![]() |
Ty Q. · 分段故障GLFW3/GLAD 2 年前 |
![]() |
ShortArrow · 如何使用git管理链接源文件? 2 年前 |
![]() |
Bastien L. · 多Linux Grafana集成 2 年前 |