强悍的 linux —— sed 与 awk
来源:互联网 发布:淘宝修图兼职在哪里找 编辑:程序博客网 时间:2024/05/18 18:17
可不可以狭隘的理解为,Linux 的学习,就是命令行的学习,而命令行的学习就是命令参数的学习,丰富而强悍的参数,正是命令的精髓所在。
1. sed
sed:stream editor。
1.1 sed -n
sed 命令中 p 能实现打印匹配行的功能。我们可以实际看下 sed 命令带 -n 和不带 -n 情况下有什么不同。
编写如下的简单脚本程序 test.sh:
!/bin/shtr "a-z" "A-Z"exit 0
1) sed -n 1p test.sh
!/bin/sh
仅打印第一匹配行。打印前两行:
sed -n 1,2p test.sh
2) sed 1p test.sh
!/bin/sh!/bin/shtr "a-z" "A-Z"exit 0
不仅打印第一匹配行,还输出全部sh内容;
1.2 查找时忽略大小写
# cat a.txtaaAAbbacc
参数做如下设置:
$ sed -n '/a/Ip' a.txtaaAAbba// d 参数表删除$ sed -e '/a/Id' a.txtcc
2. awk
0 0
- 强悍的 linux —— sed 与 awk
- [linux]sed与awk
- AWK SED 与 LINUX常用命令
- 强悍的 Linux —— 强悍的 ls
- 强悍的 Linux —— 强悍的 vim
- 强悍的 Linux —— 强悍的 wget
- 强悍的 Linux —— 强悍的命令行
- 强悍的 Linux —— 强悍的 vim (二)
- 强悍的 Linux —— 强悍的 grep
- 强悍的 Linux —— 强悍的命令行 (二)
- 强悍的 Linux —— 强悍的 find
- 强悍的 Linux —— 文件解压与解压
- Linux的sed和awk
- linux 下的sed awk
- linux下sed与awk的基本用法
- 强悍的 Linux —— 权限管理
- 强悍的 Linux —— ssh
- 强悍的 Linux —— 网络
- [UnityUI]使用UI框架
- Genymotion Unable to create Virtual Device:Connection timeout
- 小结正则表达式
- C++之类对象的返回与引用
- 项目1-分数类中的运算符重载2
- 强悍的 linux —— sed 与 awk
- 常用不可见字符
- Java中变量的内存分配
- java创建对象时,new 出一个对象 和 = null的区别?
- TCP/IP——网络编程模型
- 设计模式 —— 模板方法模式(Template method Pattern)
- 正确使用iOS常量(const)、enum以及宏(#define)
- 数据库创建索引有什么优点和缺点
- Android 屏幕适配方案(百分比)