gpt4 book ai didi

linux - 使用 sed 将 grep 的结果添加到文件的第二行

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:27 24 4
gpt4 key购买 nike

我需要将 grep 命令返回的 3 行添加到文件的第二行。我有以下一些工作,但是让 sed 将行添加到我的文件一直很麻烦。感谢您的帮助。

TARGET=$(cat $EPH_DIR | grep -A2 "^$SAT")

返回:

O3B_M001    
1 00001U 001001 13134.54166667 .00000000 00000+0 00000+0 0 00018
2 1 0.0399 359.0429 0028976 145.2061 239.3456 5.02804648 06

我需要将这些行添加到一个文件中......我有这个但是它实际上不起作用。

sed -i "2i/^/<"$TARGET"/" "$BASE_DIR/$FILENAME"

我做错了什么?

最佳答案

awk 更简单:

awk -v t="$TARGET" 'NR==2{print t}1' file

关于linux - 使用 sed 将 grep 的结果添加到文件的第二行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16725371/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com