![]() |
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脚本中定义一些函数,它根据输入将行拆分为变量-我这样做是为了可能的重用。 |
![]() |
Max TC · 在R中匹配并替换字符串中拼写错误的单词 7 年前 |
![]() |
Ken · 如果Id列匹配,则合并两个csv文件 7 年前 |
|
user7816390 · 替换整个字符串中的代词 7 年前 |
![]() |
jackscorrow · 在匹配后的第一个空行之前提取行 7 年前 |
![]() |
Gilang Pratama · 为什么停止文字删除为空?(php) 7 年前 |