我有一個文本文件:如何分割一個文件分成多個文本文件中的Unix
1003 24015
1003 24016
1003 24017
1004 24018
1004 24019
我想將這個文件分割成兩個文本文件的程序,它應該產生的結果如下:
first.txt
:
1003 24015
1003 24016
1003 24017
second.txt
:
1004 24018
1004 24019
我有一個文本文件:如何分割一個文件分成多個文本文件中的Unix
1003 24015
1003 24016
1003 24017
1004 24018
1004 24019
我想將這個文件分割成兩個文本文件的程序,它應該產生的結果如下:
first.txt
:
1003 24015
1003 24016
1003 24017
second.txt
:
1004 24018
1004 24019
可以通過第一列與awk
容易分割文件:
awk '{ print > $1 ".txt" }' yourfile
在你的情況,這將創建文件1003.txt
和1004.txt
(以及任何其他第一列類似),每個都包含行從那個價值開始。
如果我必須對第1列進行拆分,而只是希望在文本文件中輸出第2列,該怎麼辦? –
不像你發佈的例子?要只寫第二列,請使用'{print $ 2> $ 1「.txt」}' –
什麼是價值進入'第一'或'第二'的標準?第一列的價值?行的前半部分? –
和你已經做了什麼研究來解決你的問題?發佈一些代碼,我們可以幫助您解決它。祝你好運。 – shellter