1.把當前目錄及其子目錄下所有以副檔名.sh結尾的檔案中包含./hostlist.txt的字串全部替換為../idctest_iplist。
find ./ -type f -name "*.sh" |xargs sed -i 's#./hostlist.txt'
#../idctest_iplist#g
'
xargs 用於把find/ls的輸出交給後面處理
sed替換檔案內容
s#想要改的內容#修改後的內容#g
s編輯替換,g全部替換
但是這裡只是改了輸出,原檔案並沒有改變。
-i 可以修改原檔案
那麼我們將所有ett.txt檔案中的studylinux替換為studywindows
Linux基本命令練習(3)
參考實驗樓課程linux 命令例項練習 which 命令的作用是,在 path 變數指定的路徑中搜尋可執行檔案的所在位置。它一般用來確認系統中是否安裝了指定的軟體。which 可執行檔名稱 which gcc 確認是否安裝了 gcc返回 gcc安裝路徑 echo shell 命令檢視當前使用的 sh...
Linux基本命令練習(2)
1.已知 tmp目錄下已經存在test.txt檔案,如何執行命令才能把 mnt test.txt拷貝到 tmp下覆蓋掉 tmp test.txt,而讓linux系統不提示是否覆蓋 root許可權下 兩種方法 一種是在cp命令前加乙個 另一種是用cp命令的全路徑 為什麼直接用cp,會提示是否覆蓋呢?這...
Linux基本命令學習 3
密令 touch 功能 建立檔案 引數 檔名稱 功能 如果有目錄則在制定位置建立檔案,否則在當前目錄建立檔案。命令 cat 功能 檢視檔案內容 引數 n 功能 在瀏覽資料的時候,前段出現行號。命令 tac 功能 倒著瀏覽,和cat差不多 命令 more 功能 分頁檢視內容 其他功能 f 與 空格 為...