成人免费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-10-18 14:52:36

2018-03-29 15:58:55

Linux命令行編輯器

2022-11-18 12:47:51

LinuxAWS命令行工具

2023-04-17 16:17:19

LinuxPDF

2015-12-16 16:01:13

2023-03-17 11:33:18

Linux

2015-10-19 17:16:10

天氣預報命令行Linux

2014-09-16 10:09:40

Linux

2009-08-06 20:14:16

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

2015-12-30 14:47:01

LinuxDropbox訪問

2022-08-14 19:19:14

Linux

2019-04-12 15:25:15

Fedora 30內核命令行

2019-08-27 08:00:10

OpenStack命令虛擬機
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 麻豆亚洲 | 日韩在线精品视频 | 亚洲国产精品久久久 | 国产精品一二区 | 国产成人免费网站 | 亚洲精品1 | 午夜精品久久久久久久久久久久 | 久草资源在线视频 | av黄色免费 | www.欧美视频 | 国产人免费人成免费视频 | 两性午夜视频 | 欧美黄色一区 | 99这里只有精品视频 | 精品福利在线视频 | 91就要激情 | 在线成人一区 | 成人黄色av网址 | 欧美一区二区视频 | 国产精品久久久久久吹潮 | 永久精品 | 中文字幕一区二区三区四区 | 老头搡老女人毛片视频在线看 | 99久久精品国产一区二区三区 | 日韩精品一区二区在线 | 日韩超碰| 日韩www | 久久久久久av | 亚洲一区视频在线 | 欧美国产91 | 黄色毛片大全 | 国产精品久久久久久久久久久久 | 永久av | www.日韩系列| 国产精品日韩高清伦字幕搜索 | 久久精品国产一区二区电影 | 欧美日高清 | 免费看黄视频网站 | 久久久123 | 欧美高清视频在线观看 | 欧美色专区 |