相关疑难解决方法(0)

为 .txt 文件中的每一行添加前缀和后缀

我正在尝试在 .txt 文件中的每一行中附加和预先添加文本。

我想预先准备: I am a

我想补充: 128... [}

到每一行。

a.txt里面:

fruit, like
bike, like
dino, like
Run Code Online (Sandbox Code Playgroud)

执行以下命令后:

$ cat a.txt|sed 'I am a ',' 128... [}'
Run Code Online (Sandbox Code Playgroud)

它不能按照我想要的方式工作。我真的希望它说以下内容:

I am a fruit, like 128... [}
I am a bike, like 128... [}
I am a dino, like 128... [}
Run Code Online (Sandbox Code Playgroud)

sed awk text-processing

22
推荐指数
2
解决办法
4万
查看次数

重命名本地文件夹中的文件添加前缀或后缀

我在一个文件夹中有很多文件,我想为它们添加前缀或后缀(不是两者)。我在这里检查并发现我可以使用

for filename in *.jpg; do mv "$filename" "prefix_$filename"; done;
Run Code Online (Sandbox Code Playgroud)

为所有以 结尾的文件添加前缀.jpg(如果我删除.jpg,它将为当前文件夹中的所有文件添加前缀)。

但是,我希望能够

  • 添加后缀(即重命名filename.extfilename.whatever.ext),
  • 检查前缀或后缀是否已经存在,然后跳过,
  • 创建一个接受诸如addprefix whatever *.ext或的参数的别名addsufix whatever *.*

shell shell-script rename

13
推荐指数
3
解决办法
3万
查看次数

标签 统计

awk ×1

rename ×1

sed ×1

shell ×1

shell-script ×1

text-processing ×1