日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Shell命令-文件及内容处理之split、paste

發(fā)布時(shí)間:2024/8/26 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Shell命令-文件及内容处理之split、paste 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文件及內(nèi)容處理 - split、paste

1. split:分割文件為不同的小片段

split命令的功能說(shuō)明

split 命令用于將一個(gè)文件分割成數(shù)個(gè)。該指令將大文件分割成較小的文件,在默認(rèn)情況下將按照每1000行切割成一個(gè)小文件。

split命令的語(yǔ)法格式

split [OPTION]... [INPUT [PREFIX]]
split [--help][--version][-][-b ][-C ][-l ][要切割的文件][輸出文件名]

split命令的常用參數(shù)說(shuō)明:

split 參數(shù)不多,表1為 split 命令的參數(shù)及說(shuō)明:

表1: split 命令的參數(shù)及說(shuō)明

參數(shù)選項(xiàng)解釋說(shuō)明
-指定每多少行切成一個(gè)小文件
-b指定每多少字節(jié)切成一個(gè)小文件
--help在線幫助
--version顯示版本信息
-C與參數(shù)"-b"相似,但是在切 割時(shí)將盡量維持每行的完整性
[輸出文件名]設(shè)置切割后文件的前置文件名, split會(huì)自動(dòng)在前置文件名后再加上編號(hào)

split命令的實(shí)踐操作

范例1: 使用指令 split 將文件 README 每 6 行切割成一個(gè)文件,輸入如下命令

split -6 README

以上命令執(zhí)行后,指令 split 會(huì)將原來(lái)的大文件 README 切割成多個(gè)以 x 開(kāi)頭的小文件。而在這些小文件中,每個(gè)文件都只有 6 行內(nèi)容。使用指令 ls 查看當(dāng)前目錄結(jié)構(gòu),如下所示:

[root@backup ~]# ls README xaa xad xag xab xae xah xac xaf xai

2. paste:按行合并文件內(nèi)容

paste命令的功能說(shuō)明

paste 命令用于合并文件的列。paste 指令會(huì)把每個(gè)文件以列對(duì)列的方式,一列列地加以合并。

paste命令的語(yǔ)法格式

paste [OPTION]... [FILE]...
paste [-s][-d ][--help][--version][文件...]

paste命令的常用參數(shù)說(shuō)明:

paste 參數(shù)不多,表1為 paste 命令的參數(shù)及說(shuō)明:

表1: paste 命令的參數(shù)及說(shuō)明

參數(shù)選項(xiàng)解釋說(shuō)明
-d或--delimiters= 用指定的間隔字符取代跳格字符。
-s或--serial  串列進(jìn)行而非平行處理。
--help 在線幫助。
--version 顯示幫助信息。
[文件…]指定操作的文件路徑

paste命令的實(shí)踐操作

范例1: 使用 paste 指令將文件 file 、testfile 、testfile1 進(jìn)行合并,輸入如下命令:

paste file testfile testfile1

在執(zhí)行以上命令之前,首先使用 cat 指令對(duì) 3 個(gè)文件內(nèi)容進(jìn)行查看,顯示如下所示:

[root@backup ~]# cat file xiongdan 200 lihaihui 233 lymlrl 231 [root@backup ~]# cat testfile liangyuanm ss [root@backup ~]# cat testfile1 huanggai 56 zhixi 73

當(dāng)合并指令 paste file testfile testfile1執(zhí)行后,程序界面中將顯示合并后的文件內(nèi)容,如下所示:

xiongdan 200 lihaihui 233 lymlrl 231 liangyuanm ss huanggai 56 zhixi 73

若使用 paste 指令的參數(shù) -s,則可以將一個(gè)文件中的多行數(shù)據(jù)合并為一行進(jìn)行顯示。例如,將文件 file 中的 3 行數(shù)據(jù)合并為一行數(shù)據(jù)進(jìn)行顯示,輸入如下命令

paste -s file

上面的命令執(zhí)行后,顯示的數(shù)據(jù)內(nèi)容如下所示:

xiongdan 200 lihaihui 233 lymlrl 231

注意:參數(shù) -s 只是將 testfile 文件的內(nèi)容調(diào)整顯示方式,并不會(huì)改變?cè)募膬?nèi)容格式。

今天就寫(xiě)到這里,有什么疑問(wèn)或出現(xiàn)什么錯(cuò)誤,隨時(shí)歡迎大神們發(fā)表評(píng)論指點(diǎn)迷津

轉(zhuǎn)載于:https://www.cnblogs.com/wjcLinux/p/10736458.html

總結(jié)

以上是生活随笔為你收集整理的Shell命令-文件及内容处理之split、paste的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。