Linux 常用文本操作

阿里云产品限时红包,最高 ¥1888 元,立即领取
  1. 列出包含特定文本的文件
1
2
3
4
# 在 dir 目录下查找包含 content 的文件
grep -r 'content' dir
# 在 dir 目录下查找包含 content 的文件,仅列出文件名
grep -rl 'content' dir
  1. 查找特定文本在文件的行数
1
grep -n 'SET timestamp=15925248..' slow.log
  1. 读取文件前后特定行的文本
1
2
3
4
# 读取 slow.log 文件前 100 行文本
head -n 100 slow.log
# 读取 slow.log 文本后 100 行文本
tail -n 100 slow.log
  1. 截取文本中第 from 行到 to 行之间的文本
1
sed -n 'from,to'p slow.log
  1. 获取文件中特定行的文本
1
sed -n 'row'p slow.log