linux sed命令基础用法
2014-05-19 12:38
375 查看
1 将文本中每一行出现的第一个指定字符串替换为另一个字符串
sed 's/string_old/string_new/' file 重点是 s 替换
2 将文本中每一行出现的第2个指定字符串替换为另一个字符串
sed 's/string_old/string_new/2' file 重点是 s 和后面的数字2
3 将文本中每一行所有的指定字符串替换为另一个字符串
sed 's/string_old/string_new/g' file 重点是 s 和 g (global)
4 将文本中每一行出现的指定字符串从第2个开始替换为另一个字符串
sed 's/string_old/string_new/2g' file 重点是 s 和 g 和 后面的数字2
5 移除空白行(可以移除多个连续的空白行)
sed '/^$/d' file 重点是 ^$ 在 正则表达式中表示为空行 d是删除的意思
6 删除第二行
sed '2d' file
7 删除第一行到第三行
sed '1,3d' file
8 删除第二行到最后一行
sed '2,$d' file
9 删除最后一行
sed '$d' file
10 删除包含字符串abc的行
sed '/abc/d' file
11 将loveyouforever 改成lovemeforever
sed 's/\(love\)you\(forever\)/\1me\2/' file 重点 \(love\) 对应 \1 \(forever\) 对应 \2
sed 's/string_old/string_new/' file 重点是 s 替换
2 将文本中每一行出现的第2个指定字符串替换为另一个字符串
sed 's/string_old/string_new/2' file 重点是 s 和后面的数字2
3 将文本中每一行所有的指定字符串替换为另一个字符串
sed 's/string_old/string_new/g' file 重点是 s 和 g (global)
4 将文本中每一行出现的指定字符串从第2个开始替换为另一个字符串
sed 's/string_old/string_new/2g' file 重点是 s 和 g 和 后面的数字2
5 移除空白行(可以移除多个连续的空白行)
sed '/^$/d' file 重点是 ^$ 在 正则表达式中表示为空行 d是删除的意思
6 删除第二行
sed '2d' file
7 删除第一行到第三行
sed '1,3d' file
8 删除第二行到最后一行
sed '2,$d' file
9 删除最后一行
sed '$d' file
10 删除包含字符串abc的行
sed '/abc/d' file
11 将loveyouforever 改成lovemeforever
sed 's/\(love\)you\(forever\)/\1me\2/' file 重点 \(love\) 对应 \1 \(forever\) 对应 \2
相关文章推荐
- linux sed命令基础用法
- 一、java包的用法---基础,二、包的用法---进阶,三、JAR命令用法,包是一组类的集合,包其实就是多个文件夹构成的多级目录,包名全部用小写字母表示,在程序中要声明类所属的包时,用package
- linux sed命令参数及用法详解
- linux sed命令参数及用法详解---linux 利用script来处理文本文件
- linux sed 命令用法
- 什么是shell,shell基础由浅入深,常用的shell命令、用法、技巧
- linux sed 基础用法
- Android.mk的用法和基础 && m、mm、mmm编译命令
- Linux sed命令用法
- Linux基础(二)--基础的命令ls和date的详细用法
- sed命令基础用法
- linux sed命令参数及用法详解
- Linux基础知识之find命令的用法
- Linux sed命令基础解释
- Linux sed命令用法
- linux sed命令参数及用法详解---linux 利用script来处理文本文
- linux sed命令参数及用法
- find命令的基础用法以及按文件修改时间查找文件
- linux sed命令用法
- linux sed命令参数及用法详解