我将如何使用awk或sed连接两行?
for eg:
我有这样的数据:
abcd joinabcd efgh joinefgh ijkl joinijkl
joinabcdabcd joinefghefgh joinijklijkl
从命令获取string输出,并在文件中search该string?
如何连接两个文件与循环中的indentifer?
AWK。 循环遍历目录并求和列
我如何编码一个任意长的pipe道链?
在awk中打印出所有剩余的variables
如何在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] 举报,一经查实,本站将立刻删除。