我的部分文件如下所示:
${goto 97}${exec sed -n '1p' $HOME/.config/conky/itl/raw2}#
${goto 194}${exec sed -n '2p' $HOME/.config/conky/itl/raw2}#
${goto 291}${exec sed -n '3p' $HOME/.config/conky/itl/raw2}#
${goto 388}${exec sed -n '4p' $HOME/.config/conky/itl/raw2}#
${goto 485}${exec sed -n '5p' $HOME/.config/conky/itl/raw2}#
${goto 582}${exec sed -n '6p' $HOME/.config/conky/itl/raw2}#
${goto 679}${exec sed -n '7p' $HOME/.config/conky/itl/raw2}#
${goto 776}${exec sed -n '8p' $HOME/.config/conky/itl/raw2}#
${goto 873}${exec sed -n '9p' $HOME/.config/conky/itl/raw2}#
我想将“$ {goto nn}”向上移动1行,丢弃第一个(或者,可选地将第一个移动到最后一个位置)
编辑: goto 后的数值在整个文件中以这种方式重复多次。我想以所描述的方式全部更改它们。此外,配置文件包含之前和之后的其他内容。
因为我刚刚熟悉 sed,所以我想用 sed 解决它,但只要它可以进入 linux shell 脚本,它就不是必须的。
edit2:我希望配置文件也包含 sed 命令不会让人感到困惑。这与我正在寻找的解决方案无关。