如下所示:
> 自己寫(xiě)的create_filelist.sh文件,如下
train_file=test.txt
path=train/test
find $path -name *.jpg > $train_file
#'s/pattern/your_word/g' file_path/filename
sed -i 's/$/ 6/g' $train_file
1、find命令:
find后跟一個(gè)存放想要查找的文件的地址,然后后面是-name參數(shù),其后的參數(shù)代表文件名稱*.jpg就是代表所有的jpg文件了。
‘>'符號(hào)代表輸出到文件,此處輸出到制定的txt文件中
2、sed命令:
-i代表直接修改讀取的文件內(nèi)容,而非輸出到終端
引號(hào)中內(nèi)容代表替換,$代表在文件最后替換,后面跟了一個(gè)空格和數(shù)字代表每行字符后加空格和數(shù)字,代表文件對(duì)應(yīng)的標(biāo)簽序號(hào)。
以上這篇linux 獲取文件名稱并生成列表txt的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- linux中快速列出文件列表的多種方法總結(jié)
- Linux shell 之 提取文件名和目錄名的一些方法總結(jié)