sed多行处理保留模式空间内的换行符输出

sed可以用N参数读取多行,但是处理完如何保留原来的换行符呢

1个回答

pangpui
挪威森林的猫 谢谢解答,不过我想问的是,如何保留sed处理后的数据内部的“\n”符
11 个月之前 回复
pangpui
挪威森林的猫 谢谢
11 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
sed的多行模式模式
本文就sed提供的多行模式进行简单的阐释!
sed多行模式,修改配置文件
删除livestream.conf中,Substream块Url中不匹配127.0.0.1的块 vim livestream.conf ... udp://172.20.219.25:8202 mpegts udp://127.0.0.1:9002 mpegts ... vim sed.s // { :loop N //!b loop /127
sed:处理报文输出
处理报文输出 当从数据库中执行语句输出时,一旦有了输出结果,脚本即可做进一步处理。通常先做一些整理,下面是一个s q l查询结果。 [Copy to clipboard] [ - ] CODE: [sam@chenwy sam]$ cat data.txt Database Size(MB) DataCreated ----------------------------- ...
多行数据输出与处理
在魔法世界,人们的身份证号是一个12位长的数字串。如果足够优秀,人们还可以申请加入魔法工会。如果加入成功,将拥有一个工号。假设所有的工号都是是 6+身份证号的后5位,比如身份证号码为410888845678的魔法师,对应的短号就是645678。 现在,如果给你一个12位长的身份证号码,你能找出对应的工号吗? 输入 输入数据的第一行是一个N(N 输出 输出应包括N行,每行
sed删掉换行符
cat urfile | sed 'N;s/\n/ /'
sed替换成换行符/回车符
举例介绍将分号变成换行符 方法一echo "a;b" | sed 's/;/\n/g'方法二echo "a;b" | sed 's/;/\ /g' 该方法适用一些老版本(方法一无效),注意 换行 前的转义符
sed 替换换行符
  sed将换行符替换掉,使用sed "s/\n//g" file  无法实现 上网查了下,使用 sed ":a;N;s/\n//g;ta" file 或者 sed ":a;N;s/\n//g;ba" file   :a和ta是配套使用,实现跳转功能。t是test测试的意思。  :a和ba的配套使用方式,也可以实现跳转功能。b是branch分支的意思。 branch循环到文本结束。...
如何保留 \n 换行符
var logInfo="....."+"\n";rn把logInfo保存进数据库后取出,发现\n 换行符不起作用,在lable上没换行,rn如何保留 \n 换行符?
shell——sed多行文本处理
sed多行文本处理 问题 本案例要求使用sed工具来完成下列任务操作: 修改主机名配置文件 修改hosts文件,添加两条映射记录:192.168.4.5 与 svr5.tarena.com、svr5,还有119.75.217.56与www.baidu.com 方案 sed工具的多行文本处理操作: i:在指定的行之前插入文本 a:在指定的行之后追加文本 c:替换指定的行 步骤 实现此案例需要按照如下...
如何保留换行符问题
想在页面上把文本显示为有段落的效果.在JS里面用message标记了textarea显示的较长的文本,再用rnvar area = new Element('textarea');rnarea.set('html',message);rnmessage = " XX股份有限公司第一届二次股东代表大会(09年年会)定于2009年10月30日上午9:00在XX股份有限公司召开,现将有关事项公告如下:"rn +"\n一、会议主要议程"rn  +"\n 1,审议通过董事会的工作报告。"rn +"\n 2,审议通过公司临事会的工作报告。"rn放到HTML里面,但是会把换行符滤掉,想问一下有什么方法保留换行符,显示为正常格式.
sed综合脚本应用
4.sed综合脚本应用 问题 本案例要求编写脚本getupwd.sh,实现以下需求: 找到使用bash作登录Shell的本地用户 列出这些用户的shadow密码记录 按每行“用户名 --> 密码记录”保存到getupwd.log,如图-1所示 图-1 方案 基本思路如下: 1)先用sed工具取出登录Shell为/bin/bash的用户记录,保存为临时文件/tmp/urec.tmp,并计...
求救:sed 删除多行!!!
给定一个文本 test:rnasdhjkrnasdfhjkwe23rnrn098ouirnasdhurndfjklernrnsdfkjhkrn-0980934rnrn现在想要删除test文件中,用和中的行,如何实现啊?
sed插入多行
匹配字符串,然后在匹配的行之下插入多行文本,该文本预先写入某个文件 sed -i '/abcd/r /tmp/otherfile' /var/www/file.conf 说明一下,这里的/tmp/otherfile是你要添加的文件内容,file.conf就是你要修改的文件。我这里就不举例说明了。 ...
sed多行文本处理
3.sed多行文本处理 问题 本案例要求使用sed工具来完成下列任务操作: 修改主机名配置文件 修改hosts文件,添加两条映射记录:192.168.4.5 与 svr5.tarena.com、svr5,还有119.75.217.56与www.baidu.com 方案 sed工具的多行文本处理操作: i:在指定的行之前插入文本 a:在指定的行之后追加文本 c:替换指定的行 步骤 实现此案例需...
sed删除空行、换行符的方法
sed '/^\s*$/d' file.txt #删除空行
sed如何去除行尾的换行符
我有如下文本 rnrnMIN rnIMSI rnABC rnrnrn如果使用sed去除每一行的换行符(替换成逗号),得到如下的文本呢,最后一行没有换行符号不替换: rnrnMIN,IMSI,ABC
【Shell】 sed/tr替换换行符
$ cat test.txt 5 2 1 sed命令 cat test.txt | sed ':label;N;s/\n/ /;b label' tr命令 ★ ★ ★ cat test.txt | tr "\n" " " 两个命令输出一致,sed命令的输出结尾有换行符,而tr命令的输出结尾没有换行符...
sed 处理
[esb@esbapp6 20180410]$ cat pp2.sh cat pp | while read A do a=`expr $A - 10` echo "sed -n 'x,yp' esb20180412" | sed "s/x/$a/g" | sed "s/y/$A/g" done [esb@esbapp6 20180410]$ cat tt2.s sed -n '4,5p'...
Linux shell中使用sed 替换\n换行符 (多行边一行、一行变多行)
基本语法: sed"s/要匹配的字符串/要替换成的字符串/g"test.gson 语法解释:sed是按行处理文本数据的,每次处理一行数据后,都会在行尾自动添加trailing newline,其实就是行的分隔符即换行符。连续两行执行一次sed命令,这样就可以把前一行的\n替换完成。(Ps:执行一次命令其实就是数据两两去除了中间的\n而已) (多行)替换/删除所有换行符(变一行): ...
文字自动换行,保留空格和换行符
想实现标签元素里面的内容随着屏幕变化自动换行,并且保留空格和换行符pre 标签可定义预格式化的文本,实现代码:HTML代码:<pre class="content-inner">无论多少文字输入进来都可以实现自动换行 回车换行也可以在界面上显示出来</pre>CSS代码:.content-inner{ white-space:pre-wrap; white-space:-moz-pr
Linux shell sed多行文本处理
步骤一:修改主机名配置文件 1)确认修改前的配置 [root@svr5 ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=svr5.tarena.com 2)使用sed修改主机名配置所在行的内容(c整行替换) [root@svr5 ~]# sed -i \ '/^HOSTNAME/cHOSTNAME=mysvr.tarena.com...
sed如何插入多行和特殊字符
[root@Client1-RHEL chap05]# cat -n datafilern 1 northwest NW Charles Main 3.0 .98 3 34rn 2 western WE Sharon Gray 5.3 .97 5 23rn 3 southwest SW Lewis Dalsass 2.7 .8 2 18rn 4 southern SO Suan Chin 5.1 .95 4 15rn 5 southeast SE Patricia Hemenway 4.0 .7 4 17rn 6 eastern EA TB Savage 4.4 .84 5 20rn 7 northeast NE AM Main Jr. 5.1 .94 3 13rn 8 north NO Margot Weber 4.5 .89 5 9rn 9 central CT Ann Stephens 5.7 .94 5 1rnrn问题1:rn比如匹配north以后,我想插入多行rn--->This is line 1<---rn--->This is line 2<---rn--->This is line 3<---rn--->This is line 4<---rnrn[root@Client1-RHEL chap05]# sed '/^north /arn> --->This is line 1<---rn> --->This is line 2<---rn> --->This is line 3<---rn> --->This is line 4<---' datafilernsed: -e expression #1, char 13: unknown command: `-'rnrn问题2:rn如何正确插入特殊字符,比如IT'S里边的单引号rn[root@Client1-RHEL chap05]# sed '/^north /a "IT'S A SECRET"' datafilern>rn[root@Client1-RHEL chap05]# sed '/^north /a "IT\'S A SECRET"' datafilern>rn尝试了两种方法,都直接接入多行编辑模式rn
sed系列:文件多行操作
Sed reads line by line, removes any trailing new lines, places a line in a pattern space buffer, process as per the given commands and prints the pattern space. n case, if you want to delete all the ...
怎样保留canvas.textOut()输出的文本中的回车换行符
我用canvas.text()输出一段文本,可原有的换行变成了空格,有解决方法吗?rn最好不要用多个canvas.text()处理
sed提取模式内容
sed提取特定模式的内容
sed 模式空间
模式空间: 就是读入行所在的缓存,sed对文本的处理就是在这个缓存里进行的。 正常情况下,sed 读入一行进入模式空间进行处理,处理:、b、t:在脚本中实现分支与条件结构。完成, 模式空间清楚该行, 然后读入新的一行,重复相同的处理 , 直至文档处理完毕。但有时希望模式空间被保留,以便下一次处理。 1. N, D, P 处理多行模式空间的问题 2. H、h、G、g、x:将模式空间的
python3.6 输入多行,输出多行
要求输入多行,如 3 97 98 99 4 97 98 99 100 输出多行,如 98.00 98.50 代码: import sys result=[] for line in sys.stdin:     if line[0] is '\n':         break     score = line.split()     score=list(map(int,score...
PHP如何输出换行符?
PHP输出html源码,因为查看源码时,有许多都在一起没有换行!rnrnrn想让源码换行!rnrn想问一下如何输出换行符?rnrn服务器为win!也问一下linux下如何输出
怎样输出换行符
我通过文本域存入了一篇文章到数据库,但是取出输出到页面的时候却不能换行了,有什么解决办法吗?
python输出某区间内的素数
# -*- coding: utf-8 -*- # 简述:区间范围101-200 # 要求:判断这个区间内有多少个素数,并逐一输出。 def prime(m,n): list1=[] list2=[] for i in range(m,n+1): list1.append(i) for j in range(2,m/2):
php输出换行符
echo &quot;connect success&amp;lt;br&amp;gt;&quot;; echo '&amp;lt;hr&amp;gt;'; // 换行符 *效果如下 &amp;lt;br&amp;gt; // 只换行 &amp;lt;hr&amp;gt; // 换行加分割线 connect success
sed处理VOC数据
在mac下运行ssd的命令处理VOC数据,怎么也不成功sed -i &quot;s/^/$name\/JPEGImages\//g&quot; $img_file在训练数据的每一行都都增加文件路径,结果怎么都不成功,原来mac下需要使用-ig命令,搞了好几天,记录一下感谢这篇文章https://www.cnblogs.com/foreverycc/archive/2013/09/07/3306892.html...
sed处理增删查改替换
本课程课程内容突出实战。
JSON中换行符的处理
手机录入信息时,输入回车,在显示的时候,需要把回车换成br,这样就能正常实现了。 str.Replace("\n", "") 有的说替换\r\n,经测试无效,估计是电脑输入的时候产生。
Mysql 处理回车换行符
今天遇到一个需求,要从Mysql中查询一部分数据,然后将数据导出为CSV。这里使用的工具是SQLyog,很自然的使用工具自带的导出功能。 导完后,打开csv文件,发现本来1行5列的数据出现了2种异常显示: 1)有的笔记内容,那一列,变成了多列; 2)有的笔记内容,那一行,变成了多行。 关于这两种情况,查了下资料,找到原因: 一列变多列,原因是CSV的列切分是依据英文逗号的,而
sed处理文本方法
转载至http://lht821008.blog.163.com/blog/static/416478620110411959705/ #删除每一行开头的空白 (空格,TAB)左对齐排列全文. sed 's/^[ \t]*//' ### 替换成空,^[ \t]* 的含义为以空格或者TAB键开始的(或者是他们的组合)行. #从每一行结尾处删除最后的空格(空格,TAB) sed 's...
sed脚本分隔符的处理
sed脚本分隔符的处理
使用sed处理数据
数据的每一行中有3个字段是“2017-05-19 00:00:00”的时间类型,现在需要将后两个字段的类型修改为 “17-05-19 00:00:00”。 1. sed -i 's/2017-/17-/g' 20170519.txt #3个字段全部替换 2. sed -i 's/17-/2017-/' 20170519.txt #将第一个字段修改回来//g代表全部替换,不
fputs与puts处理换行符
#include&quot;stdio.h&quot; #include &quot;stdlib.h&quot; #include &quot;string.h&quot; void main() { int i = 0; FILE *fp = NULL; //char a[100] = &quot;nbbbb\0cejf\nmfmlmnkdfvn&quot;;//则默认字符串只有&quot;nbbbb&quot; char a[100] = &quot;nbbbb\ncejf\nmfmlmn.
网页中换行符的处理
网页中换行符的处理
相关热词 c# stream 复制 android c# c#监测窗口句柄 c# md5 引用 c# 判断tabtip 自己写个浏览器程序c# c# 字符串变成整数数组 c#语言编程写出一个方法 c# 转盘抽奖 c#选中treeview