天天看點

linux shell之xargs 、tr、sha1sum、head、tail一般使用

1 xargs指令

有點類似-exec指令

1)删除目前目錄下面的c檔案

find . -name "*.c" | xargs rm      

2)統計目前c檔案裡面的代碼行數

find . -name "*.c" | xargs wc -l      

2 tr指令

替換指令

1)把大小替換成小寫

echo "HELLO WORD" | tr 'A-Z' 'a-z'      

2)加密

echo 123456 | tr '0-9' '123456'
234566      

3)解密

echo 234566 | tr '123456' '0-9'
123455      

4)ROT13加密算法加密

echo "chenyu" | tr 'a-zA-Z' 'n-za-mN-ZA-m'
puralh      

5)ROT13加密算法解密

echo "puralh" | tr 'a-zA-Z' 'n-za-mN-ZA-m'
chenyu      

6)删除下面字元串裡面的數字

echo "abcd 123 efgh 345 hijk" | tr -d '0-9'
abcd  efgh  hijk      

7)壓縮下面字元串裡的空格

echo "chenyu  is  hello  word   ni lai    ss" | tr -s ' '
chenyu is hello word ni lai ss      

8)壓縮1.txt檔案的換行

cat 1.txt | tr -s '\n'      

3 sha1sum指令

檢查檔案的唯一性和md5sum類似

哈希檢驗檔案的唯一性

sha1sum file      

4 head指令

列印頭部内容

列出1.sh檔案的前面一行,下面-n是顯示多少行意思

head 1.sh -n 1      

5 tail指令

列出1.sh檔案的最後兩行

列印尾部内容

tail 1.sh -n 2      

繼續閱讀