在Linux
的文件中,我有以下内容
123_test
234_test
abc_rest
cde_rest
and so on
现在我想在Linux
中获取两个文件。一个只包含如下记录的记录
123_test
234_test
和第二个文件如下
abc_rest
cde_rest
我想根据_
之后_test
或_rest
编辑:
123_test
234_test
abc_rest
cde_rest
456_test
fgh_rest
如何在Linux中实现这一目标?
我们可以使用拆分功能吗?
答案 0 :(得分:2)
您可以使用此单awk
命令进行拆分:
awk '{ print > (/_test$/ ? "file1" : "file2") }' file
此awk
命令会将所有以数字开头的行复制到file1
,将剩余的行复制到file2
。