Linux下檔案字串操作

2021-08-20 07:06:17 字數 712 閱讀 9253

##1.檔案批量重新命名

擷取舊名稱的一部分作為新命名。

主要用到了linux的 mv 和 echo 命令:

mv命令可以對檔案進行重新命名,echo命令用於字串的操作。

例1:#* - 從左開始擷取第乙個遇到的"-「符號(##*- 則是從左開始擷取最後乙個遇到的」-"符號)

for var in `ls`; do mv -f 「$var」 `echo $` ; done

例2:%-* 從右開始擷取第乙個遇到的"-「符號(%%-* 則是從右開始擷取最後乙個遇到的」-"符號)

for var in `ls`; do mv -f 「$var」 `echo $` ; done

##2.刪除每一行指定字串文字內容

sed -i 『s/,.*$//g』 myfile

本條命令用於刪除每行" , 「之後的字串(包括」 , ")

-i 命令用於就地修改,即在當前文字下直接修改並儲存

s 命令用於替換字串, 格式為sed 「s/old/new/」(g表示全域性替換)

##3.複製每一行資料到該行行首

sed -i 『s/^.*/&,&/』 file

& , & 表示文字中間以" , " 分隔

##4.在指定字串後插入字串

sed 『s/old/&new/』 file

&new 表示插入到指定字串之後

new& 表示插入到指定字串之前

Linux 下檔案操作

include include include include include include include include include define s 100 void treedisplay void treecreat void filecreatopen void fileread ...

Linux下檔案操作

1.linux下檔案操作的途徑 1 通過底層檔案系統來實現,要求熟悉底層檔案系統的結構,並且編寫大量 來完成 2 通過呼叫shell來完成,訪問shell介面,但shell返回的資訊不便於程式的分析 3 通過系統呼叫來實現,能夠完成相應的功能,並且返回足夠的資訊 2.linux下檔案操作的方式 1 ...

Linux下檔案操作

1.linux下檔案操作的途徑 1 通過底層檔案系統來實現,要求熟悉底層檔案系統的結構,並且編寫大量 來完成 2 通過呼叫shell來完成,訪問shell介面,但shell返回的資訊不便於程式的分析 3 通過系統呼叫來實現,能夠完成相應的功能,並且返回足夠的資訊 2.linux下檔案操作的方式 1 ...