常用的shell處理txt文字命令集合

2021-08-30 11:40:27 字數 758 閱讀 1052

以下是部分的shell命令集合希望能對大家有所幫助

ls -r  /home/jiaotong404/lh/data/hk_data/jpegimages/*.jpg > file.txt   //將資料夾下的jpg檔名都輸出到file.txt

find /dir -name "*.jpg" > train.txt   //將dir資料夾下jpg的名稱寫入train.txt

awk 'begin'   file.txt |sort -k1n | awk '' >train.txt    //cd到當前資料夾下,將file.txt內容打亂後輸出到train.txt

paste read.txt read1.txt > out.txt  //將兩個行數相等的txt檔案,合併成兩列

cat read.txt read1.txt >>out.txt   //兩個txt行尾合併

sed -i '/1111/a\2222' a.txt   在a.txt中找到所有符合1111後面另起一行加上2222

sed -i '/1111/2222' a.txt   //表示將a.txt內1111替換成2222

sed -i "s/^\/home\/jiaotong404\/lh\/data\/hk_data/\/annotations\//g" train.txt    //其中\/表示轉義\,^表示從行首開始替換 g表示全域性替換

split -l 3 a.txt spfile.    //表示將a.txt按照每3行分割一次,生成spfile.aa spfile.ab 等檔案

處理 TXT 文字技巧

在一些場景會碰到需要從 txt 文字檔案提取需要的 txt 文字並沒有固定的格式,所以基本上每乙個不同的 txt 文字都需要單獨寫程式,下面是一些我在專案中用到的 txt 文字處理技巧。有用到的 python 處理 txt 開啟 txt 文字 with open txt r as f 逐行讀取 tx...

python 處理文字( txt檔案)

參考 if pos 1 content content pos content add content pos 參考 findall 注意 返回的是匹配的字串,若沒有匹配,返回,而不是什麼也不返回 參考 keys a b c values 1,2,3 dictionary dict zip keys...

shell處理文字

1 grep 同時滿足多個關鍵字和滿足任意關鍵字 grep e word1 word2 word3 file.txt 滿足任意條件 word1 word2和word3之一 將匹配。grep word1 file.txt grep word2 grep word3 必須同時滿足三個條件 word1 w...