在这个答案中,
awk '$2=="no"{$3="N/A"}1' file
Run Code Online (Sandbox Code Playgroud)
被接受了.请注意1AWK脚本的末尾.在评论中,答案的作者说
[1]是显示当前行的神秘方式.
我很困惑.这是如何运作的?
我有点麻烦将大文本文件拆分成多个较小的文本文件.我的文本文件的语法如下:
dasdas #42319 blaablaa 50 50
content content
more content
content conclusion
asdasd #92012 blaablaa 30 70
content again
more of it
content conclusion
asdasd #299 yadayada 60 40
content
content
contend done
...and so on
Run Code Online (Sandbox Code Playgroud)
(dasdas#42319 blaablaa 50 50,内容内容,更多内容和内容结论都是他们自己的单独行,后面跟着一个空白行是该信息表的结尾.我文件中的典型信息表有10-40行之间的任何地方. )
我希望将此文件拆分为n个较小的文件,其中n是内容表的数量.
那是
dasdas #42319 blaablaa 50 50
content content
more content
content conclusion
Run Code Online (Sandbox Code Playgroud)
将是它自己的单独文件,(whateverN.txt)
和
asdasd #92012 blaablaa 30 70
content again
more of it
content conclusion
Run Code Online (Sandbox Code Playgroud)
再一个单独的文件,无论N + 1.txt等等.
它似乎awk或是Perl非常好的工具,但在语法之前从未使用它们有点莫名其妙.
我发现这两个问题几乎与我的问题相对应,但未能修改语法以满足我的需求.
将文本文件拆分为多个文件&
https://unix.stackexchange.com/questions/46325/how-can-i-split-a-text-file-into-multiple-text-files …