【发布时间】:2016-01-03 17:17:14
【问题描述】:
我有 n 个文件,分别命名为 f1、f2、...、fn。对于这些文件中的每一个,我必须执行一个 sed 命令,并将新文件命名为 file1、file2、...、filen .
我需要新文件保持与原始文件相同的编号。有人可以帮忙吗?
这是我迄今为止尝试过的:
#!/bin/sh
for element in *
do
echo "$element" sed -n '/Col3/p' $element > Quest $element
done
【问题讨论】:
-
你能展示你到目前为止所尝试的吗? (代码)
-
我正在开始计算:#!/bin/sh # Fichier "liste" for element in * do echo "$element" sed -n '/Col3/p' $element > Quest $元素完成它远非正确,但我有点挣扎
-
这不是一个 bash 脚本。它使用
/bin/sh运行,因此即使是 bash,它也可以在 POSIX 兼容模式下运行。您是想以特定于 Bash 的方式执行此操作,还是像您的示例所暗示的那样,想要一个也可以在其他 shell 中运行的便携式解决方案?