首页 > 代码库 > Linux学习笔记9
Linux学习笔记9
shell脚本命令
diff
diff file1 file2 比较两文件的不同
-c 周围的行
-u 按照以格式统一输出补丁
-r 比较目录里的不同
patch file file.path 打补丁
-c 备份原文件
grep
grep 关键字符 文件|目录 在文件或目录中查找有关键字的行
-i 忽略大小写
-n 显示关键字所在行
-c 显示过滤结果个数
-v 反向过滤
-E “关键字1|关键字2” 过滤多个关键字
-r 目录 在目录中查找哈有关键字的文件
注: ^关键字 以关键字开头
关键字$ 以关键字结尾
cut
cut 截取字符
cut -d 分隔符 制定分隔符
cut -f 1,7 显示制定列
cut -c 1-4 显示制定字符
sort 排序
sort -n 纯数字排序
-u 去冗余
|uniq -c 取出冗余并统计冗余次数
-t 指定分隔符
-k 指定列
uniq
sort file |uniq -c 取出冗余并统计冗余次
数
-d 显示冗余行
-u 显示唯一行
tr ‘a-z‘ ‘A-Z‘ file 字符替换(大小写)
sed
sed ‘s/原字符/替换字符/g‘ file
sed -e ‘策略1‘ -e‘策略2‘ file
sed -i file 把转换后的内容输入到指定文件
sed ‘3,5s/原字符/替换字符/g‘ file 替换3-5行
sed xd 屏蔽指定行
sed xp 复制指定行
sed -n xp 只显示指定行
Linux学习笔记9