簡體   English   中英

在 Linux 上交換兩個文件的內容

[英]Swapping the contents of two files on Linux

我有兩個不同的文件用於配置我運行的某個程序。 除了幾行之外,它們是相同的。 我發現最簡單的方法是使用三個副本cp命令進行簡單交換。 有一個更好的方法嗎? 我在 CentOS 系統中運行。

如上所述,這是我想出的腳本(文件名在使用時更具描述性,但出於隱私考慮將其刪除)。

cp file1.txt temp.txt
cp file2.txt file1.txt
cp temp.txt file2.txt
rm temp.txt

我相信(這里沒有證據)使用mv會更有效率,因為您只需更改文件的名稱,而不是復制它們。

mv file1.txt temp.txt
mv file2.txt file1.txt
mv temp.txt file2.txt

這比你的少一個命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM