|
|
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脚本中定义一些函数,它根据输入将行拆分为变量-我这样做是为了可能的重用。 |
|
|
mashimena · 如何在Linux中提取列然后通过计算添加新列 2 年前 |
|
|
John Smith · 在特定行的末尾添加文本 4 年前 |
|
|
nickcrv06 · 使用介于特殊字符之间的awk提取文本 4 年前 |
|
|
nickcrv06 · 在两个常量字符串之间提取单词 4 年前 |
|
|
JCAvila2 · 我需要了解awk Linux命令的帮助 4 年前 |