【发布时间】:2011-11-03 14:31:55
【问题描述】:
我有一个名为 foo 的文件夹。 Foo 有一些其他文件夹,其中可能有子文件夹和文本文件。我想找到以名称 year 开头的每个文件,并读取它的第 N 行并将其打印到一个新文件中。例如 foo 有一个名为 year1 的文件,子文件夹有一个名为 year2、year3 等的文件。程序会将 year1 的第一行打印到名为 writeout 的文件中,然后将 year2 的第二行打印到文件 writeout 等。
我也不太明白如何为文件执行 for 循环。
到目前为止我有:
#!/bin/bash
for year* in ~/foo
do
Here I tried writing some code using the sed command but I can't think of something else.
done
我还在终端中收到一条消息,上面写着“年份*”不是有效的标识符。 有什么想法吗?
【问题讨论】:
-
您能否接受以下答案之一,因为我相信他们为这个问题提供了足够的信息?