首页 / 操作系统 / Linux / Linux sed 高级用法实例
Linux 中,sed 可以实现替换或者插入等功能,用法简单归纳一下。1,要替换一些文字时,用”/”把各部分隔开;sed -i "s/原内容/新内容/g" 文件注意:原内容可以是一整行,也可以是一行中的某一段。2,要替换时,如果“原内容”或“新内容”中含有特殊字符(比如”/”或者”#”等),可以使用其它符号把各部分隔开,比如以下几种格式都是正确的sed -i "s,原内容,新内容,g" 文件sed -i "s#原内容#新内容#g" 文件sed -i "s:原内容:新内容:g" 文件sed -i "s~原内容~新内容~g" 文件3,要插入新一行内容时,写法:sed -i "/原行内容/a要添加的新一行内容" 文件注意:a表示append,后面不需要添加符号。如果“原行内容”没有输入完整,比如只输入了开头一部分,那么新的内容仍将插入下一行。在第325行以后插入新一行内容时,写法<CODE>sed -i "325a要添加的新一行内容" 文件</CODE>4,某些转义符可能有特殊含义,如 表示一个缩进。以下这些转义,适用于sed和echo
表示新的一行
表示回车 表示水平制表符v 表示垂直制表符 表示后退符a 表示"alert"(蜂鸣或者闪烁)