如何在Linux系統中合併檔案的行?
為了合併檔案的行,我們在Linux系統中使用paste命令。
paste命令用於透過輸出由每個FILE中順序對應的行組成的行(以TAB鍵分隔)到標準輸出,從而水平合併檔案。當它完成對最後一個檔案的操作後,paste將輸出換行符並移動到下一行。
語法
paste命令的通用語法如下:
paste [OPTION]... [FILE]...
注意 – 如果沒有FILE,paste命令將從標準輸入讀取。
paste命令中可用選項的簡要說明。
序號 | 選項及描述 |
---|---|
1 | -d, --delimiters=LIST 重用LIST中的字元而不是TAB鍵 |
2 | -s, --serial 一次貼上一個檔案,而不是並行貼上 |
3 | -z, --zero-terminated 行分隔符為NULL,而不是換行符 |
4 | --help 顯示幫助資訊然後退出。 |
5 | --version 它提供有關版本的資訊然後退出。 |
要並行合併檔案,我們使用如下所示的paste命令。
首先,我們需要建立兩個要同時合併的檔案。
$ cat >text1.txt EMP_ID EMP_NAME 001 GAURAV 002 SID $ cat >text2.txt EMP_AGE 22 23 $ paste text1.txt text2.txt EMP_ID EMP_NAME EMP_AGE 001 GAURAV 22 002 SID 23
在這裡,我們將使用上述檔案,並使用Linux系統中的paste命令將輸出儲存到另一個檔案中,而不是標準輸出,如下所示。
$ paste text1.txt text2.txt >text.txt
要使用分隔符並行合併檔案,我們使用-d選項和paste命令,如下所示。
$ paste -d ‘|’ text1.txt text2.txt EMP_ID EMP_NAME |EMP_AGE 001 GAURAV |22 002 SID |23
要按順序合併檔案,我們使用-s選項和paste命令,如下所示。
$ paste -s text1.txt text2.txt
要檢查有關paste命令的更多資訊,我們使用--help選項和Linux作業系統中的paste命令,如下所示。
$ paste --help
要檢查paste命令的版本資訊,我們使用--version選項和Linux作業系統中的paste命令,如下所示。
$ paste --version
廣告