sed 替换特定字符,字符串的行

1:单个字符替换

(1)将文件中的某一字符替换成其它字符

sed ‘y/要替换的字符/替换后的字符/‘ 文件名

(2)替换以某一字符或字符串开头的行

sed ‘/^开头的字符串或字符/ y/要替换的字符/替换后的字符/‘ 文件名

(3)替换指定字符或字符串的单个字符

sed ‘/指定的字符串/ y/要替换的字符/替换后的字符/‘ 文件名

2替换多个字符串

(1)将文件中的指定的字符串全部进行替换

sed ‘/指定的字符串/ s/要替换的字符串/替换后的字符串/‘ 文件名

sed ‘s/要替换的字符串/替换后的字符串/g‘ 文件名    //这个没有限制,符合条件的就会替换

(2)剩下的用法与1基本相同,只是参数不同而已

时间: 2024-10-07 05:23:12

sed 替换特定字符,字符串的行的相关文章

Python 正则表达式替换特定字符为标志的字符串

Requirement: [ { "code": "AF", "value": 53, "name": "Afghanistan" }, { "code": "AL", "value": 117, "name": "Albania" }, { "code": "DZ",

sed 匹配多个字符串的行打印

匹配多个关键词,打印出匹配的行,效果类似于 grep grep hello\|world file > output 或者用扩展正则 grep -E '(hello|world)' file > output 如果grep用的是 -e 小写e参数,需要加上反斜杠转移,即: grep -e '\(hello\|world\)' file > output GNU sed 写法 sed -n '/hello\|world/p' file > output 这种写法 UNIX的sed不支

如何替换某文件中的所有的特定字符?---linux sed命令(文本编辑命令) (转载)

转自:http://blog.csdn.net/year_9/article/details/20318407 sed是一个很好的文件处理工具,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作.(总:sed处理对象是文件,怎么处理?是以逐行处理,何种处理?替换,删除..) sed命令行格式为: sed [-nefri] ‘command’ 输入文本 常用选项: -i∶直接修改读取的档案内容,而不是由萤幕输出. -n∶使用安静(silent)模式.在一般 sed 的用法中

用StringBuffer替换特定位置字符

import java.util.*;public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNextLine()){ StringBuffer s=new StringBuffer(); s.append(sc.nextLine()); if(s.length()>=1&&s.length()<=10) {

linux sed 替换(整行替换,部分替换)、删除delete、新增add、选取

sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换.删除.新增.选取等特定工作,下面先了解一下sed的用法 sed命令行格式为:         sed [-nefri] 'command' 输入文本 常用选项:        -n∶使用安静(silent)模式.在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到萤幕上.但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来.        -e∶直接

题目1049:字符串去特定字符(简单字符判断)

题目链接:http://ac.jobdu.com/problem.php?pid=1049 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: // // 1049 字符串去特定字符.cpp // Jobdu // // Created by PengFei_Zheng on 26/04/2017. // Copyright © 2017 PengFei_Zheng. All rights reserved. // #include <s

九度oj 题目1049:字符串去特定字符

题目1049:字符串去特定字符 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:10173 解决:4611 题目描述: 输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果. 输入: 测试数据有多组,每组输入字符串s和字符c. 输出: 对于每组输入,输出去除c字符后的结果. 样例输入: heallo a 样例输出: hello 1 #include <iostream> 2 #include <string> 3 using namespace std; 4 5 i

字符串去特定字符-2009年哈尔滨工业大学计算机研究生机试真题

题目描述: 输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果. 输入: 测试数据有多组,每组输入字符串s和字符c. 输出: 对于每组输入,输出去除c字符后的结果. 样例输入: heallo    a 样例输出: hello 解题代码: 解法1:使用两个数组, 第二个数组存储去掉特定字符的字符串 #include <stdio.h> int main(){ char arr[200]; char arrNew[200]; char focus; while (scanf("%

Linux sed 替换第一次出现的字符串

/********************************************************************************* * Linux sed 替换第一次出现的字符串 * 说明: * 需要替换配置文件中第一次出现的文本内容. * * 2016-12-16 深圳 南山平山村 曾剑锋 ********************************************************************************/ 一.参考