当前位置: 技术问答>linux和unix
正则表达式求助
来源: 互联网 发布时间:2017-04-02
本文导语: 高手们,求助: 一个文本文档中(a.txt),有很多行,现在想提取其中的部分内容,规则如下: 如果当前行是空行,则判断下一行的第一个字符是否为 #,如果是则 将下一行提取到另外一个文本文档中(b.txt)的一行...
高手们,求助:
一个文本文档中(a.txt),有很多行,现在想提取其中的部分内容,规则如下:
如果当前行是空行,则判断下一行的第一个字符是否为 #,如果是则 将下一行提取到另外一个文本文档中(b.txt)的一行作为第一列,并将下下一行提取到b.txt中的相同行作为第二列。示例如下:
如果a.txt中有:
(此处是一空行)
# abc
def
则提取到b.txt中组成新的一行:
#abc def
请高手指点,先谢过。
一个文本文档中(a.txt),有很多行,现在想提取其中的部分内容,规则如下:
如果当前行是空行,则判断下一行的第一个字符是否为 #,如果是则 将下一行提取到另外一个文本文档中(b.txt)的一行作为第一列,并将下下一行提取到b.txt中的相同行作为第二列。示例如下:
如果a.txt中有:
(此处是一空行)
# abc
def
则提取到b.txt中组成新的一行:
#abc def
请高手指点,先谢过。
|
awk '/^$/{getline;if(match($1,/^#/)){s=$0;getline;print s,$0}}' urfile
|
这个单纯的正则做不到。。 得写程序,awk , python等都可以,然后一行行的解析。
|
sed多行操作
|
楼主不会编程吗?? c/c++/java等什么语言写起来都很简单,
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。