成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Linux 命令行中合并文件

系統 Linux
我們在先前的文章中介紹過 cat 命令的使用,了解到該命令用于獲取文件內容并將其輸出到屏幕或其他設備中。事實上,cat 命令的最初目的是連接文件,所以我們可以用它來合并文件。

我們在先前的文章中介紹過 ??cat 命令???的使用,了解到該命令用于獲取文件內容并將其輸出到屏幕或其他設備中。事實上,cat 命令的最初目的是連接文件,所以我們可以用它來合并文件。

使用 ??cat 命令???合并文件的方法很簡單,在命令后面跟上要合并的文件名稱(包括路徑)即可,如下所示:

cat <filename1> <filename2> ...

我們舉個例子,假如我們有兩個文件分別為 file1.txt 和 file2.txt,我們首先使用 cat 命令查看其中的內容,然后再將這兩個文件合并,如下圖所示:

圖片

但是上面的例子,只是將兩個文件的內容合并輸出到了終端中,并沒有將合并后的內容保存到什么地方,且對于 file1.txt 和 file2.txt 這兩個文件也并沒有做什么改動。如果我們想要將合并后的內容保存到某個地方,需要將其重定向到另外一個文件中,如下所示:

cat file1.txt file2.txt > file3.txt

圖片

上述命令中的 file3.txt 可以是一個現有的文件,也可以是一個不存在的文件,如果不存在,將會創建。另外一個,上面命令中的重定向符號 > 會覆蓋文件的內容,所以我們建議不要使用現有文件,以免被覆蓋。

使用 cat 命令將合并后的內容追加到現有文件中

每次合并都要重新創建一個文件,對于某些需求來說,也不太方便。那么,有沒有方法將合并后的內容追加到某個現有文件中呢?答案是肯定的。方法就是將重定向符號 改為 >>,如下所示:

cat file1.txt file2.txt >> file3.txt

上面的 file1.txt,file2.txt 和 file3.txt 是前一個例子中用到的文件,為了區分,我們在 file1.txt 和 file2.txt 中中添加一些字符,然后執行上面命令之,我們再看一下 file3.txt,如下圖所示:

圖片

可以看到,file3.txt 中的內容是在先前的基礎上追加了部分內容。

使用循環合并多個文件

如果要合并的文件數量過多,比如100個,那需要在 cat 命令后添加 100 個文件名稱嗎?這樣肯定是不現實的。我們有一個現成的方法,那就是使用 for 循環來合并文件。

比如,我們要有file1.txt,file2.txt 。。。file5.txt 5個文件需要合并,可使用如下命令:

for i in {1..5}; do cat "file$i.txt" >> newfile.txt; done

圖片

上述命令我們將 5 個文件的內容合并到了新文件 newfile.txt 中。

合并文件的其他方法

除了使用 cat 以外,還可以使用?? sed 命令???來合并文件。sed 是一種非交互式的文件編輯方式,它可以在某個特定時間內保存文件的更改,使用 h 選項,可以將更改暫時放在緩沖區。看下面的例子:

sed h file1.txt file2.txt > file3.txt

圖片

責任編輯:龐桂玉 來源: TIAP
相關推薦

2022-10-14 19:30:29

Linux

2019-08-15 15:00:31

Linux命令行PDF

2014-05-04 10:58:18

Linux命令行Linux發行版

2018-04-25 10:46:05

Linux命令行日歷

2023-03-21 09:31:30

Linux命令行文件夾

2022-11-02 08:20:43

Linux

2015-02-10 10:05:11

LinuxLinux命令

2022-11-18 12:47:51

LinuxAWS命令行工具

2022-10-18 14:52:36

2018-03-29 15:58:55

Linux命令行編輯器

2023-04-17 16:17:19

LinuxPDF

2015-12-16 16:01:13

2023-03-17 11:33:18

Linux

2009-08-06 20:14:16

linux命令行模式linux命令行修改系統時間

2014-09-16 10:09:40

Linux

2015-10-19 17:16:10

天氣預報命令行Linux

2021-08-30 07:50:42

腳本語言命令行

2019-04-12 15:25:15

Fedora 30內核命令行

2019-08-27 08:00:10

OpenStack命令虛擬機

2016-10-12 08:38:24

Windows 10Defender命令行
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本超碰 | 久久国产高清视频 | 欧美vide| 免费一区二区三区 | 免费a网站 | 午夜欧美| 亚洲精品无 | 日韩三级免费观看 | 亚洲网站在线观看 | 免费一区二区三区 | 91欧美| 精品欧美一区二区中文字幕视频 | 国产亚洲一区二区三区 | 久久久精品久久久 | 一区二区三区视频 | 国产精品日产欧美久久久久 | 精品欧美一区二区三区精品久久 | 波多野结衣av中文字幕 | 日本精品视频在线观看 | 国产电影精品久久 | 欧美成人激情视频 | 成人精品一区二区 | 欧美偷偷操 | www.久久久.com | 亚洲成人精选 | 欧美一区二区三区在线观看视频 | 在线成人免费视频 | 久久机热| 欧美xxxx性xxxxx高清 | 久久精品视频免费观看 | 成人高清在线 | 国产精品一区二区视频 | 手机av网 | 色爽女| 亚洲一区二区三区免费观看 | 99热在这里只有精品 | 色一情一乱一伦一区二区三区 | 成人av观看 | 欧美一区视频在线 | 麻豆精品国产免费 | 成人亚洲视频 |