gpt4 book ai didi

unix - 使用 SED 从文件中删除一行并将输出重定向到同一文件

转载 作者:行者123 更新时间:2023-12-05 08:58:31 25 4
gpt4 key购买 nike

我使用 sed 命令从文件中删除前两行和最后一行,我想将输出重定向到同一个文件

示例:

sed '1,2d' '$d' pra >pra

这会删除文件的前两行和最后一行。但是当我尝试将输出重定向到同一文件时,出现问题。

当我打开并看到重定向的文件 pra 时,文件中没有任何内容。

是否有更好的方法来执行此操作..从文件中删除前两行和最后一行并使用相同的文件名保存它。

最佳答案

要将输出保存到同一文件,请使用 --in-place 或 -i 修饰符。

例如

sed -i options_you_want name_of_file_to_change

这比重定向到临时文件,然后返回到原始文件要简洁得多。

如下所述,--in-place 在 Solaris 上可能不可用...

关于unix - 使用 SED 从文件中删除一行并将输出重定向到同一文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22983270/

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