Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用以下命令使用 linux sed 替换文件的第二行。
sed -i"" '2d' /usr/local/services/status.sh sed -i '2i\testing' /usr/local/services/status.sh
我的命令有错误吗?我查不出来。还有其他方法吗?
任何形式的帮助表示赞赏。
这可能对您有用:
sed -i '2c\testing' file
要替换第 2 行:
$ cat file AIX Unix Linux $ sed -i '2s/.*/testing/' file $ cat file AIX testing Linux
在第二行之前插入:
$ sed -i '2i testing' file
要将变量用作替代的一部分:
$ PID=2456 $ sed -i "2s/.*/testing $PID/" file