这是我的示例测试sed命令,用于将示例文本插入到空文本文件中。
sed -i "$ a\My test text" Desktop/test.txt
sed -i '$ a\My test text' Desktop/test.txt
Run Code Online (Sandbox Code Playgroud)
我尝试了两个选项,一个带单引号,另一个带双引号。但是这两个命令都无法将该文本写入我的test.txt文件中。为什么这些命令不起作用?
我有一组文件,其名称包含字符*. 例如,文件名可以是***abcdef. 我想将此文件名更改为3_abcdef,用那里*的编号替换*。
我有一个脚本来重命名多个文件,但我不知道如何更改该脚本来完成上述任务。
这是我到目前为止的 wjat:
find drp/ -depth -name "*abc.tab" -exec rename 's/\abc.tab$/xyz.tab/' {} +
Run Code Online (Sandbox Code Playgroud)
我怎样才能让它适应这个任务?