1. Shell

1.1 echo

  • 打印变量 - echo $VARIABLE,其中VARIABLE是要打印的变量的名称。
  • 打印变量时保留换行符 - 假设变量中有换行符,需要使用引号(单引号、双引号均可)包裹变量:echo "$VARIABLE"参考)。

2. AWK

3. SED

3.1 字符串替换

  1. sed /s/匹配字符串/替换后字符串/g

4. 综合使用

假设有如下日志

2022/7/22 10:34:23 appId:123
2022/7/22 10:34:23 appId:234
2022/7/22 10:34:23 appId:123
2022/7/22 10:34:23 appId:123
2022/7/22 10:34:23 appId:234

4.1 截取、去重、统计、排序

  • 截取appId信息 - | grep "appId:[0-9]*"
  • 针对appId去重 - | grep "appId:[0-9]*" | sort -u
  • 针对appId去重并统计数量 - | grep "appId:[0-9]*" | sort | uniq -c
  • 针对appId去重并统计数量,再按数量排序 - | grep "appId:[0-9]*" | sort | uniq -c | sort