grep

文本三剑客

July 9, 2024
grep, sed, awk

grep # 一、或和过滤 # grep "abc\|123" test.log` | grep -v "xyz" 二、排除某(些)文件(夹) # 1. 排除文件: # --exclude= 2. 排除文件类型: # grep "get_wx_mapping" . -r --exclude=*.{log,} {}中貌似必须有,, 也就是说必须传入为列表, 不然不生效, 倒和Python的tuple类型有些相像。 3. 排除文件夹: # --exclude-dir= 个: grep "get_wx_mapping" . -r --exclude-dir=log 些: grep "get_wx_mapping" . -r --exclude-dir={log,__pycache__} sed # awk # 只能使用 单引号 双引号不行的呦( "{print $1}" ✗ ) awk '{print $1}' # 第一列 一、awk算数 # [[小命令#18. awk算数]] grep 400586 sched.log.2024-05-28 | grep 条 | awk '{print $8}' | awk -F'条,' '{sum += $1} END {print sum}' awk -F'条,' '{sum += $1} END {print sum}' 用条进行分割取$1第一个进行sum求和计算 awk '{print $8}' 这里注意使用单引号 250 ...