shell 常用命令

2021-08-31 16:02:51 字數 769 閱讀 9258

查詢1.txt中出現2.txt裡的文字的結果輸出到final.txt

awk 『nr==fnr}』 1.txt 2.txt>final.txt

取兩個檔案的交集

grep -f -f a.txt b.txt | sort | uniq

刪除一周前的檔案

find /home/log -mtime +7 -name "*.log" -exec rm -rf {} ;

替換不可見字元soh,兩種方法:

1:sed -i 『s/^a/|/g』 test.txt > test2.txt //其中^a 是通過 ctrl+v+a 打出來的

2:tr 『\001』 『|』 test2.txt

過濾檔案,以:分隔,取冒號後面的值

cat test.txt |awk -f 『:』 『』 > test2.txt

替換文字中的字串

sed -i 『s/原字串/替換字串/g』 test.txt

檔案每行行首新增指定字元

sed -i 『s/^/&新增的字串/』 test.txt

檔案每行行尾新增指定字元

sed -i 『s/$/&新增的字串/』 test.txt

切割檔案

split -b 100m test.log (按照位元組分隔)

split -l 1000000 test.log(按照行數分隔)

curl post提交

md5加密

echo -n 『hello』|md5sum|cut -d 』 』 -f1

shell 常用命令

shell 程式設計中使用到得if語句內判斷引數 b 當file存在並且是塊檔案時返回真 c 當file存在並且是字元檔案時返回真 d 當pathname存在並且是乙個目錄時返回真 e 當pathname指定的檔案或目錄存在時返回真 f 當file存在並且是正規檔案時返回真 g 當由pathname...

shell常用命令

1.echo echo 用於輸出,相當於c語言中的printf 用echo輸出變數的值,需要在變數前面加 輸出a的值 a 1echo a shell中變數不需要定義,直接賦值 要用到變數時,需要加 2.管道 命令之間的輸入。將乙個命令的輸出作為另乙個命令的輸入。管道相當於一種過濾功能。3.grep ...

Shell常用命令

shell常用命令總結 1 ls命令 列出檔案 ls la 列出當前目錄下的所有檔案和資料夾 ls a 列出當前目錄下所有以 a字母開頭的檔案 ls l txt 列出當前目錄下所有字尾名為 txt的檔案 2 cp命令 複製 cp a.txt b.txt 把檔案 a的內容複製到b檔案 cp a.txt...