小编efr*_*rem的帖子

如果多个文件的名称包含与 dir name 中存在的相同字符串,则将多个文件移动到一个目录

我在一个文件夹中有多个文件:

ABA.xy
BEB.xy
ACA.xy
Run Code Online (Sandbox Code Playgroud)

另一个文件夹中具有不同扩展名的相同文件

ABA.rr
BEB.rr
ACA.rr
Run Code Online (Sandbox Code Playgroud)

然后我每个文件名都有一个文件夹

ABA
BEB
ACA
Run Code Online (Sandbox Code Playgroud)

我想做以下事情。如果有扩展名的文件.xy,并.rr具有相同的名称为文件夹,移动到该文件夹。例如

ABA.xy and ABA.rr in ABA
Run Code Online (Sandbox Code Playgroud)

我熟悉mv但我认为在这里我必须编写一个小脚本才能做到这一点。

command-line scripts mv

5
推荐指数
1
解决办法
2748
查看次数

文本中的每一行重复 n 次

我有一个看起来像这样的文件

888
924
873
1374
.....
Run Code Online (Sandbox Code Playgroud)

这些点表示我还有更多的字符串,大约 3000 个。我想重复每个字符串 n 次,得到这样的东西;

888
888
888
924
924
924
873
873
873
....
Run Code Online (Sandbox Code Playgroud)

我尝试编写一个小的 bash 代码:

#! bin/bash

while IFS= read -r line

do 
    awk 'NR==line'
    awk 'NR==line'
    awk 'NR==line'
done < /<PATH_TO_FILE>
Run Code Online (Sandbox Code Playgroud)

但我没有得到任何结果。我认为这是一项相当简单的任务,但显然我错过了一些东西。有什么建议吗?

command-line bash awk

3
推荐指数
1
解决办法
6876
查看次数

标签 统计

command-line ×2

awk ×1

bash ×1

mv ×1

scripts ×1