使用bash仅复制奇数行的内容

使用bash仅复制奇数行的内容,bash,Bash,我有一个文件包含: 0x0003ffff(第1行第2列) 0x0003ffff(行2.col2) 0x0000ffff(第3行,第2列) 0x0000ffff(第4行第2列) 这样的行可以有“n”个,但只能从第2列开始 我想复制第1行的内容,并将其粘贴到另一个文件“lc.txt”的第35行第9列中 类似地,我希望复制所有奇数行的内容,并将其逐个粘贴到其他文件的特定行和列中 如何使用bash脚本实现这一点?下面将提取奇数行 awk 'NR%2' input.txt 没有很好地指定粘贴到单独的文件

我有一个文件包含:
0x0003ffff
(第1行第2列)
0x0003ffff
(行2.col2)
0x0000ffff
(第3行,第2列)
0x0000ffff
(第4行第2列)
这样的行可以有“n”个,但只能从第2列开始

我想复制第1行的内容,并将其粘贴到另一个文件“lc.txt”的第35行第9列中 类似地,我希望复制所有奇数行的内容,并将其逐个粘贴到其他文件的特定行和列中


如何使用bash脚本实现这一点?

下面将提取奇数行

awk 'NR%2' input.txt
没有很好地指定粘贴到单独的文件。也许你想就此提出一个单独的问题。但也许是这样的

sed -e "35s/^........./&$(awk 'NR%2' input.txt)" otherfile.txt

与“将第一行粘贴到另一个文件的第35行第9列”所涉及的问题相比,从输入数据中获取正确的数字是微不足道的。一个问题是‘第N行第2列在另一个文件中的位置公式是什么’;另一个问题是“新值是在另一个文件的列中的任何内容之前插入的,还是覆盖了该列中的内容”;另一个问题是“已经存在的内容是否与替换内容大小相同”(如果新旧内容大小不同,则会变得更加困难)。您可以发布完整的示例输入/输出数据吗?升级独立的awk命令。sed+awk充其量也有点不确定,但这个问题可能意味着任何事情:-)。