Shell命令-文件及内容处理之split、paste
文件及內容處理 - split、paste
1. split:分割文件為不同的小片段
split命令的功能說明
split 命令用于將一個文件分割成數個。該指令將大文件分割成較小的文件,在默認情況下將按照每1000行切割成一個小文件。
split命令的語法格式
split [OPTION]... [INPUT [PREFIX]]
split [--help][--version][-][-b ][-C ][-l ][要切割的文件][輸出文件名]
split命令的常用參數說明:
split 參數不多,表1為 split 命令的參數及說明:
表1: split 命令的參數及說明
| - | 指定每多少行切成一個小文件 |
| -b | 指定每多少字節切成一個小文件 |
| --help | 在線幫助 |
| --version | 顯示版本信息 |
| -C | 與參數"-b"相似,但是在切 割時將盡量維持每行的完整性 |
| [輸出文件名] | 設置切割后文件的前置文件名, split會自動在前置文件名后再加上編號 |
split命令的實踐操作
范例1: 使用指令 split 將文件 README 每 6 行切割成一個文件,輸入如下命令
split -6 README以上命令執行后,指令 split 會將原來的大文件 README 切割成多個以 x 開頭的小文件。而在這些小文件中,每個文件都只有 6 行內容。使用指令 ls 查看當前目錄結構,如下所示:
[root@backup ~]# ls README xaa xad xag xab xae xah xac xaf xai2. paste:按行合并文件內容
paste命令的功能說明
paste 命令用于合并文件的列。paste 指令會把每個文件以列對列的方式,一列列地加以合并。
paste命令的語法格式
paste [OPTION]... [FILE]...
paste [-s][-d ][--help][--version][文件...]
paste命令的常用參數說明:
paste 參數不多,表1為 paste 命令的參數及說明:
表1: paste 命令的參數及說明
| -d或--delimiters= | 用指定的間隔字符取代跳格字符。 |
| -s或--serial | 串列進行而非平行處理。 |
| --help | 在線幫助。 |
| --version | 顯示幫助信息。 |
| [文件…] | 指定操作的文件路徑 |
paste命令的實踐操作
范例1: 使用 paste 指令將文件 file 、testfile 、testfile1 進行合并,輸入如下命令:
paste file testfile testfile1在執行以上命令之前,首先使用 cat 指令對 3 個文件內容進行查看,顯示如下所示:
[root@backup ~]# cat file xiongdan 200 lihaihui 233 lymlrl 231 [root@backup ~]# cat testfile liangyuanm ss [root@backup ~]# cat testfile1 huanggai 56 zhixi 73當合并指令 paste file testfile testfile1執行后,程序界面中將顯示合并后的文件內容,如下所示:
xiongdan 200 lihaihui 233 lymlrl 231 liangyuanm ss huanggai 56 zhixi 73若使用 paste 指令的參數 -s,則可以將一個文件中的多行數據合并為一行進行顯示。例如,將文件 file 中的 3 行數據合并為一行數據進行顯示,輸入如下命令
paste -s file上面的命令執行后,顯示的數據內容如下所示:
xiongdan 200 lihaihui 233 lymlrl 231注意:參數 -s 只是將 testfile 文件的內容調整顯示方式,并不會改變原文件的內容格式。
今天就寫到這里,有什么疑問或出現什么錯誤,隨時歡迎大神們發表評論指點迷津
轉載于:https://www.cnblogs.com/wjcLinux/p/10736458.html
總結
以上是生活随笔為你收集整理的Shell命令-文件及内容处理之split、paste的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GenericServlet接口
- 下一篇: Java_cpu飙升排查