Linux命令行文本处理工具
- - CSDN博客系统运维推荐文章这是看Linuxcast的笔记. Linux命令行文本处理工具. 命令grep用以基于关键字搜索文本. 命令格式grep "关键字",并且通常和管道一起使用,如ls -l | grep "test". -i 在搜索的时候忽略大小写. -Ax 在输出的时候包含结果所在行之后(after)的指定行数. -Bx 在输出的时候包含结果所在行之前(before)的指定行数.
这是看Linuxcast的笔记
命令grep用以基于关键字搜索文本
命令格式grep "关键字",并且通常和管道一起使用,如ls -l | grep "test". 以下是常用的参数
命令cut用以基于列文本内容
使用示例:cut -d: -f1 /etc/passwd,即用':'当成分割符,输出第一列,分割的是/etc/passwd文件, 以下是常用的参数
命令wc用劲统计文本信息
使用示例:比如wc ok.cpp,以下是显示的结果和解释
9 | 23 | 96 | ok.cpp |
---|---|---|---|
行数,共9行 | 单词数,共23个单词 | 字节数,共96个字节 | 文件名,叫ok.cpp |
以下是常用参数
命令sort用以对文本内容进行排序
使用示例: 如sort file
命令diff用以比较两个文件的区别
以下是常用的参数
命令aspell用以显示检查英文拼写
命令tr用以处理文本内容
删除关键字
tr -d "TMD" <file
转换大小写
tr 'a-z' 'A-Z' file
命令sed用以搜索并替换文件, 这里有一个很好的教程, 以下列出一些常见的用法
sed 's/old/new/g' file
把file里单词old替换为new,如果同一行出现多个old,把每个old都改为new
sed '1,50s/old/new/g' file
把1到50行里每行出现的old改成new, 如果同一行出现多个old,把每个old都改为new
sed -e 's/old1/new1/g' -e's/old2/new2/g' file
执行's/old1/new1/g' 和 's/old2/new2/g' 两个命令
sed -f sedsrcipt file
对file执行sedscipt脚本中的命令
转载请注明出处,请忽用于任何商业用途--nothi