sed命令常用用法】的更多相关文章

1.字符串替换 sed -i "s/xxx/yyy/g" /home/test.log // 将home目录下的test.txt文件中的所有xxx字符串替换成yyy字符串 sed -i '1,/aaa/s/xxx/yyy/g' test.log // 将当前目录的test.log文件第1行到匹配到aaa字符串行中间所有xxx字符串替换成yyy字符串 2.查找字符串 sed -n '/xxx/=' /home/test.log // 输出所有包含xxx字符串的行号…
Linux系统sed命令常用参数实战 常用参数 -n 输出某行的文本内容,通常与p联合使用, -e 命令行模式下进行sed的动作编辑,输出编辑后的内容,源文件不会发生变化 -f 以命令中指定的script文件来处理输入的文本文件 -i 直接编辑源文件 常用动作参数 a 行后追加行 c 替换 d 删除 i 行前插入行 p 打印 s 查找并替换 插入操作 行前插入 [root@localhost data1]# sed -i -e '2itest' test.txt 行后插入 [root@local…
先来给一个案例: #将old.sql文件中的符号“|”替换为“,”,并保存到test.sql文件中 sed "s/|/,/g" "old.sql"> test.sql #将test.sql文件中的每一行最后的符号“,”删除 sed -i 's/,$//g' test.sql #在test.sql文件中每行的开头添加左括号“(” sed -i 's/^/(&/g' test.sql #在test.sql文件中每一行的末尾添右括号“)” sed -i 's…
1. sed(stream editor),流编辑器 linux中,主要中sed命令实现对文件的增删改替换查 名称 sed - 用于过滤和转换文本的流编辑器 SYNOPSIS sed [选项]... {script-only-if-no-other-script} [文件]... 常用选项或命令 -i 正式执行操作修改内容 -n 取消默认输出 -e 允许多项编辑 -r 使用扩展正则表达式 = 在文件内容行前增加一行行号 s 查找并替换 g 全局范围 p 打印输出 '/ /p' 正则表达式匹配/…
[题目要求] 把一个文本文档的前5行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉. [核心要点] sed命令 [脚本] .txt |sed '/[a-zA-Z]/d' .txt |sed '1,5s/[a-zA-Z]//g' #示例文件 .txt的内容 121212aaasdasdf asdfasdfasdfasdfasdf 12121212aklsdfjaklsdfkjk *****#)#((@#*@) root@gitlba-aming shell100 12aaasdas23a…
sed是一个非交互式文本编辑器,它可对文本文件和标准输入进行编辑sed 适用于以下三种场合:编辑相对交互式文本编辑器而言太大的文件编辑命令太复杂,在交互式文本编辑器中难以输入的情况对文本扫描一遍,但是需要执行多个编辑函数的情况sed只对缓冲区中原始文件的副本进行编辑,并不编辑原始的文件,因此如果需要保存改动的内容,需要将输出重定向到另一个文件 sed命令选项及其意义-n --不打印所有的行到标准输出-e --表示将下一个字符串解析为sed编辑命令,如果只传递一个编辑命令给sed,-e可以省略-f…
原文  http://blog.chinaunix.net/uid-24426415-id-77244.html ------------------------------------------------------------------------------- 初级入门 sed工具是一种非交互式的流编辑器.默认情况下只会影响输出,不会改变输入.sed处理文档时是以行为单位的.功能有:删除.查找替换.添加.插入.从其他文件读取. 其实这些功能看起来都可以用vim等编辑器来实现.那么,为…
命令格式: find path -option [-print] [-exec -ok] -print:find 命令将匹配的文件输出到标准输出 -exec:find 命令对匹配的文件执行该参数所给出的 shell 命令,相应命令格式为:command {} \; -ok:作用同 -exec ,每一步需要用户确认 -option: -name:按名查 -perm:按权限查 -user:按用户查 -group:按照组查找 -mtime -n +n:文件更改时间查找,-n 是 n 天内,+n 是 n…
sed -n 'num1p' file 选出行号为num1的行sed -n 'num1,num2p' file 选出num1~num2行sed -n 'num1,$p' file 选出num1行到文件末尾grep -n '.*' file |sed 'num1p' -n 带行号的显示sed  '/root/p' -n pp.txt 查找带root的行 / /之间和grep 一样 有些正则 需加 -r 参数 类似 grep的 -E-e 多个表达式 或的关系sed -e '/pattern1/p'…
grep灵活的关联正则表达式实现文件过滤,而sed是一个数据流的编辑器,或者说是一个行编辑器,它将文件一行一行的数据放入到内存中进行编辑,而awk是一个报告生成器,这个我们以后再说: 之前我们介绍过grep与正则表达式,这一节我们详细介绍sed的用法 sed的基本用法 sed Stream EDitor 流编辑器,也叫做行编辑器:它是一个字处理器工具[与字处理工具相对应的就是文本编辑器,类似于nona或者vi vim(他们都是文本编辑器,或者说是全屏编辑器)] sed并不是直接去处理文件本身,而…