grep '關鍵字' 日誌文件
grep 'Exception' catalina.out複製代碼
二、查看關鍵字上下文php
-A afterhtml
grep 'lalal' -A 3 -B 5 catalina.out複製代碼
grep -v 'lalal' catalina.out複製代碼
sed -n '/^2019-07-16.*修改用戶信息/p' catalina.out # 以2019-07-16開頭 包含修改用戶信息
gsed -n '/^M.*6.0.*0$/p' tmp # M開頭 中間包含6.0 以0結尾
sed -n '/^[0-9]\{5\}$/p' number.txt # 匹配有連續5個數組的 此處的\是用來轉移{}的
gsed -n '/\b123\b/ p' number.txt # 過濾只包含123的,1234不包含在內 \b字符邊界
gsed -n '260784,260785p' userActivite.txt # 查看指定行複製代碼
sed -i 'a' 's/Beth/aaa/g' tmp複製代碼
brew install coreutils
brew install gnu-sed複製代碼
gsed -i '7a TMD' tmp gsed -i 's/\.$/\!/g' regular_express.txt #結尾的.換成! $表示結尾
php parse.php | awk '{if($1 == "suppliers_id" && $3==1) printf("update d_goods set suppliers_id = %s where goods_sn =\"%s\";\n",$4,$2 )}'
{ print NR, $0 }
{ printf("%-8s $%6.2f\n", $1, $2 * $3) }複製代碼
awk 'END { print NR, "employees" }' tmp複製代碼
tail -100f catalina.out複製代碼
grep "2014-02-*" gpdata.txt | sort -n -k7 | tail -3複製代碼
grep "2014-02-*" gpdata.txt | sort -n -k7 -r | head -3複製代碼
wc testfile testfile_1 testfile_2 #統計三個文件的信息
3 92 598 testfile #第一個文件行數爲三、單詞數9二、字節數598
9 18 78 testfile_1 #第二個文件的行數爲九、單詞數1八、字節數78
3 6 32 testfile_2 #第三個文件的行數爲三、單詞數六、字節數32
15 116 708 總用量 #三個文件總共的行數爲1五、單詞數11六、字節數708複製代碼