【发布时间】:2018-03-03 05:20:57
【问题描述】:
我在linux 中有一个文件。文件内容如下。
Test_12
Test_abc
start_1
start_abcd
end_123
end_abcde_12
现在我想根据第一个 underscore 之后的匹配字符串将文件拆分为多个小文件
输出:
-
Test.txt:
Test_12 Test_abc -
start.txt:
start_1 start_abcd -
end.txt:
end_123 end_abcde_12
我已经尝试过如下
while read -r line ; do
echo "$line" >> "${line}.txt"
done < split.txt
但我得到了每一行的文件。
我在这里做错了什么,如何获得我想要的输出?
【问题讨论】: