PoG*_*bas 1 bash awk grep split
我想根据它的内容分割文件.
我的虚拟文件看起来像这样:
info info info cat
info info info cow
info info info dog
info info info dinosaur
info info info bat
Run Code Online (Sandbox Code Playgroud)
$ 4个单词以不同的字母开头(C,D,B) - 我想根据$ 4的第一个字母将文件拆分为多个.
优先输出(3个不同的文件)看起来像这样:
FILE_C
info info info cat
info info info cow
Run Code Online (Sandbox Code Playgroud)
FILE_D
info info info dog
info info info dinosaur
Run Code Online (Sandbox Code Playgroud)
FILE_B
info info info bat
Run Code Online (Sandbox Code Playgroud)
希望有人可以帮助我.
这个oneliner应该工作:
awk '{print $0 > "file_"substr($4,0,1)}' yourfile
Run Code Online (Sandbox Code Playgroud)