1. 程式人生 > >實用的 Linux 命令列使用技巧

實用的 Linux 命令列使用技巧

用標籤符號替換空格符

可以使用 tr 命令替換任何字元,這個用起來非常方便:cat geeks.txt | tr \’:[space]:\’ \’\t\’ > out.txt.

將檔案內容轉換為大寫或者小寫

可以這樣實現:cat myfile | tr a-z A-Z> output.txt。

強大的 Xargs 命令

xargs 命令是最重要的 Linux 命令列技巧之一。你可以使用這個命令將命令的輸出作為引數傳遞給另一個命令。例如,搜尋 png 檔案然後對其進行壓縮或者其它操作:

1 find. -name *.png -type f -print | xargs tar -cvzf images.tar.gz

又或者你的檔案中有一個 URL 的列表,而你想要做的是以不同的方式下載或者處理這些 URL,可以這樣做:

1 cat urls.txt | xargs wget

xargs command

請你要記得,第一個命令的輸出會在 xargs 命令結尾處傳遞。

那如果命令需要中間過程的輸出,該怎麼辦呢?這個簡單!

只需要使用 {} 並結合 -i 引數就行了。如下所示,替換在第一個命令的輸出應該去的地方的引數:

1 ls /
etc<span class="hljs-comment">/*.conf | xargs -i cp {} /home/likegeeks/Desktop/out</span>

這只是 Linux 命令列技巧其中的幾個而已。你可以使用其他命令來做一些更 HAPPY 的事情,比如 awk 命令和 sed 命令!

如果你知道一些我在這裡沒有提到的任何其它的極客命令,歡迎評論。

參考連結: