如何操作文本行并为奇数和偶数创建两个单独的文件?
文件1:
iitmc01n01
iitmc01n03
.
.
iitmc01n71
文件2:
iitmc01n02
iitmc01n04
.
.
iitmc01n72
答案 0 :(得分:2)
这应该做:
awk '{print > ("file"(substr($1,length($1))%2?"1":"2"))}' input
%2
用于最后一位数,以查看数字是奇数还是偶数
由于来自Ed的信息
,增加了一些括号答案 1 :(得分:1)
我说
awk '/[13579]$/ { print > "file1"; next } { print > "file2" }' inputfile
这将在inputfile
中打印以1,3,5,7或9结尾至file1
的行,将所有其他行打印至file2
。