sed使用案例】的更多相关文章

1.模仿wc的行为,统计一个文本文件的文件的字符数.行数.单词数. awk '{numOfChar+=length($0);numOfWord+=NF}END{print numOfChar" " numOfWord" "NR }' file 2.上面的例子中有个问题,统计的字符数中包含空格,那么不包含空格的字符数要怎么算? awk '{for (i=1; i<=NF; i++) numOfChar+=length($i)}END{print numOfCha…
删除每行第一个字符 sed -r 's/^.//g' /etc/passwd 删掉每行第二个字符 sed -r 's/^(.)(.)/\1/g' /etc/passwd 删掉每行最后一个字符 sed -r 's/.$//g' /etc/passwd 取消一行的注释 cat cas.properties | sed '/Oracle10gDialect$/ s/^#//g' 给某行增加注释 cat cas.properties | sed -r '/MySQLDialect$/ s/^(.)/#\…
简介: sed是一种流编辑器,它是文本处理中非常重要的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕.接着处理下一行,这样不断重复,直到文件末尾.文件内容并没有 改变,除非你使用重定向存储输出或者使用直接编辑文件选项-i.sed主要用来自动编辑一个或多个文件:简化对文件的反复操作:编写转换程序等. sed 命令格式为: sed [op…
目录 1. 将nginx.conf中的注释全部去掉 2. 将nginx.com中每一行之前增加注释 3.要求一键修改本机的ip 4.将/etc/passwd中的root修改成ROOT 1. 将nginx.conf中的注释全部去掉 sed '/^ *#/d' /etc/nginx/nginx.conf 步骤: 1.先定位 // : 匹配 2. '/^ *#/d' : * 前导字符 后面一个#号 空格开头 删除一个或者多个空格开头的并且后面跟了一个#号 2. 将nginx.com中每一行之前增加注释…
sed 是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作. Sed本质上是一个编辑器,但是它是非交互式的,这点与VIM不同:同时它又是面向字符流的,输入的字符流经过Sed的处理后输出.这两个特性使得Sed成为命令行下面非常有用的一个处理工具. sed 参数[-nefr] 动作[function] 文件 选项与参数: -n :使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN 的数据一般都会被列出到…
sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理, 可以将数据行进行替换.删除.新增.选取等特定工作. sed本质上是一个编辑器,但是它是非交互式的,这点与VIM不同:同时它又是面向字符流 的,输入的字符流经过Sed的处理后输出. 这两个特性使得Sed成为命令行下面非常有用的一 个处理工具. sed   参数[-nefr]   动作[function]   文件选项与参数:-n :使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN 的数据一般…
目录 sed处理流程 测试数据 sed命令格式 sed命令行格式 行定位 定位1行 定位区间行(多行) 定位某一行之外的行 定位有跨度的行 操作命令 -a (新增行) -i(插入行) -c(替代行) -d(删除行) -s(替换行中的部分内容) sed使用案例 高级sed操作 { }多个sed命令 {n:p}跳行打印 &单一反向引用 -r 复制指定文件,插入到匹配行 -w  复制匹配行,拷贝到指定文件中 -q 退出sed \(  \) 多个反向引用 处理流程 sed(流处理编辑器),处理文本的过程…
我为什么要详细记录sed命令:     sed 擅长取行.工作中三剑客使用频率最高,本篇文章将对sed命令常用的 增,删,改,查 进行详细讲解,以备以后工作中遗忘了查询,sed命令是作为运维人员来说,必须必掌握的技能 如果三剑客你不会,那么你不用做运维了. sed简介: 是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响.处理 时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(pattern space),接着用sed命令处理缓 冲区中的内容,…
sed 测试案例: 在有cat的行末开始追加<---,直到有dog的行结束 [root@L shells]# cat catDog.txt snake snake pig bird dog cat snake pig bird snake cat bird dog bird tiger snake bird cat lion ji sdf 一.命令 [root@L shells]# sed '/cat/,/dog/s/$/<---/' catDog.txt snake snake pig bi…
一.sed基本用法 目标: 本案例要求熟悉sed命令的p.d.s等常见操作,并结合正则表达式,完成以下任务: 1> 删除文件中每行的第二个.最后一个字符    2> 将文件中每行的第一个.第二个字符互换    3> 删除文件中所有的数字.行首的空格    4> 为文件中每个大写字母添加括号 方案: sed文本处理工具的用法: 用法1:前置命令 | sed  [选项]  '编辑指令'    用法2:sed  [选项]  '编辑指令'  文件.. .. 相关说明如下: 1>  “…