寫shell檔案,將檔案a中有,但檔案b中沒有的檔案的文

2021-04-18 01:14:27 字數 1365 閱讀 3358

1樓:匿名使用者

# cat a

file1.txt

file2.txt

result.txt

test.log

test1.log

# cat b

file1.txt

file3.txt

result.txt

test.log

# cat ./test.sh

#!來/bin/sh

awk 'nr==fnr

nr>fnr

if(flag == 0)

print $0;

}' b a >1.txt

# ./test.sh

# cat 1.txt

file2.txt

test1.log

當然,也自

可以用diff來做,

乙個語句就可以搞定:

diff -b a b |  awk '/1.txt

2樓:暗夜々幽魂

使用diff對比檔案即可:

diff a b | grep \< >>1.txt

a有而b沒有的將會以<+內容

的方式輸出,相反則以》方式輸出內容,以專上**則是屬a有,b沒有的內容輸出到1.txt中。

補充:如果你說的是a資料夾和b資料夾(資料夾內容對比),則**應該為:

diff a b | grep "only in a:" >>1.txt

ps:以上**是英文環境,若為中文環境,很可能不是only in a,請以實際diff命令顯示為準。

3樓:wqs百公尺蝸牛

diff a b | grep "only in a:" | awk -f':' '' | awk ''>>1.txt

linux中,新建檔案a.txt.然後將a.txt更名為b.txt,如何寫命令

4樓:匿名使用者

touch a.txt

mv a.txt b.txt

5樓:匿名使用者

mv a.txt b.txt

6樓:匿名使用者

touch a.txt; #新建檔案a.txt

mv a.txt b.txt;#更名為b.txt

兩台linux伺服器,在a寫乙個shell指令碼複製到b,如何在a上控制b執行該shell檔案?

7樓:匿名使用者

那只有在a上面ssh到b,然後在b上執行shell

或者配乙個免秘鑰,然後在a直接用指令碼直接執行,不過原理還是ssh到b,然後再執行命令

shell指令碼批量替換多個檔案中指定字元之間的字串中的指

sed i 後面可以用正則匹配替換呀 sed全域性替換就是啊 linux下的shell程式設計 如何替換檔案中的內容 sed i s connection connection mysql keystone chenshake 192.168.4.97 keystone g file 語法 sed ...

如何將visio檔案轉成excel檔案 謝謝

不能直接轉,可以匯入到excel中。office visio 2010 是一款便於it和商務專業人員就複雜資訊 系統和流程 版進行視覺化處 權理 分析和交流的軟體。使用具有專業外觀的 office visio 2010 圖表,可以促進對系統和流程的了解,深入了解複雜資訊並利用這些知識做出更好的業務決...

如何將錄音檔案變成,如何將錄音檔案變成Word文件?

在聽到一段比較長的錄音的時候,我們想通過語音識別轉換成文字,那麼應該去進行這一操作呢?一 準備乙個文字識別工具 推薦迅捷ocr文字識別軟體 二 執行ocr文字識別工具,點選上面的 語音識別 功能 三 點選左上角的 新增檔案 按鈕 四 點選右邊的 開始識別 五 點選右下角的 儲存為txt 文件。錄音檔...