以下是部分的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...