微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用awk或sed连接两个连续的行

我将如何使用awk或sed连接两行?

for eg:

我有这样的数据:

abcd joinabcd efgh joinefgh ijkl joinijkl

我需要一个如下所示的输出

joinabcdabcd joinefghefgh joinijklijkl

从命令获取string输出,并在文件中search该string?

如何连接两个文件与循环中的indentifer?

AWK。 循环遍历目录并求和列

我如何编码一个任意长的pipe道链?

使用awkreplacetxt文件中另一个值的列中的值

在awk中打​​印出所有剩余的variables

AWK根据从第二个文件中select的标题文件提取

将每个测序数据提取为单个文件

如何在awk中input一个系统(“pwd”)的文本?

awk子string单个字符

awk '!(NR%2){print$0p}{p=$0}' infile

awk 'BEGIN{i=1}{line[i++]=$0}END{j=1; while (j<i) {print line[j+1] line[j]; j+=2}}' yourfile

不需要sed。

他们说模仿是奉承的最真诚的形式。

下面是一个受Dimitre awk代码启发的Perl解决方案:

perl -lne 'print "$_$p" if $. % 2 == 0; $p = $_' infile

$_是当前行

$. 是行号

这里是sed:

sed 'h;s/.*//;N;G;s/n//g' < filename

对上面的“sed”脚本的一些改进将采取以下内容:1008

-2734406.132904 2846

-2734414.838455 4636

-2734413.594009 6456

-2734417.316269 8276

-2734414.779617

and make it :

1008 -2734406.132904

2846 -2734414.838455

4636 -2734413.594009

6456 -2734417.316269

8276 -2734414.779617

the "sed" is : "sed 'h;s/.*//;G;N;s/n/ /g'"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐