Chinaunix
标题:
sed /\n/ --==null
[打印本页]
作者:
1cpuer
时间:
2019-03-23 21:55
标题:
sed /\n/ --==null
#,; :{23395}: /mnt/i/je-d/sou-d 2019-03-23 21:58:26 1553349506
#.: echo -e "1\n2\n3\nx" | sed 's/\n/&--/g'
1
2
3
x
作者:
jzsjm1002
时间:
2019-03-23 23:10
本帖最后由 jzsjm1002 于 2019-03-23 23:13 编辑
[root@vh100 mnt]# echo -e "1\n2\n3\nx" | sedsed -d 's/\n/&--/g'
PATT:1$ # 模式空间为 1
HOLD:$
COMM:s/\n/&--/g # <-- 匹配 \n (匹配失败)
PATT:1$
HOLD:$
1
PATT:2$ # 模式空间为 2
HOLD:$
COMM:s/\n/&--/g # <-- 匹配 \n (匹配失败)
PATT:2$
HOLD:$
2
PATT:3$ # 模式空间为 3
HOLD:$
COMM:s/\n/&--/g # <-- 匹配 \n (匹配失败)
PATT:3$
HOLD:$
3
PATT:x$ # 模式空间为 x
HOLD:$
COMM:s/\n/&--/g # <-- 匹配 \n (匹配失败)
PATT:x$
HOLD:$
x
[root@vh100 mnt]# echo -e "1\n2\n3\nx" | sedsed -d ':a;N;$!ba;s/\n/&--/g'
PATT:1$
HOLD:$
COMM::a
COMM:N
PATT:1\n2$
HOLD:$
COMM:$ !b a
COMM:N
PATT:1\n2\n3$
HOLD:$
COMM:$ !b a
COMM:N
PATT:1\n2\n3\nx$ # 将首行和尾行拼在一起了
HOLD:$
COMM:$ !b a
COMM:s/\n/&--/g # 匹配成功 进行替换
PATT:1\n--2\n--3\n--x$
HOLD:$
1
--2
--3
--x
复制代码
作者:
1cpuer
时间:
2019-03-24 08:37
COM: 后面字符淡黄色看不见
作者:
1cpuer
时间:
2019-03-24 08:49
本帖最后由 1cpuer 于 2019-03-24 08:54 编辑
回复
2#
jzsjm1002
力作啊
https://blog.csdn.net/hello_hwc/article/details/40118129
上文也提及合行,当时没在意?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2