我有:
Location.txt(内容)
我需要创建文件。
现在我有。
这个脚本会根据
Location.txt(内容)
some_line1
some_line2
some_line3
区域.txt(内容)
region1
region2
region3
uri.txt (content)
/some_text/some_text1/***/
/some_text/***/some_text2/
/***/some_text/some_text3/
我需要创建文件。
region1
region2
region3
每个文件都需要填写以下内容(将地区的名称替换星号)
region1文件的示例
/some_text/some_text1/region1/
some_line1
some_line2
some_line3
/some_text/region1/some_text2
some_line1
some_line2
some_line3
/region1/some_text/some_text3
some_line1
some_line2
some_line3
文件区域2的示例(区域名称而非星号)
/some_text/some_text1/region2/
some_line1
some_line2
some_line3
/some_text/region2/some_text2
some_line1
some_line2
some_line3
/region2/some_text/some_text3
some_line1
some_line2
some_line3
现在我有。
#!/bin/bash
while read region
do
while read uri
do
echo $uri >> "/home/user/regions/$region"
done < uri.txt
done < region.txt
这个脚本会根据
region.txt
中的每行文本创建文件,并将其填充为来自uri.txt
的文本行。但我需要创建很多这样的文件,每个文件应该包含很多位置,但每个位置中的一行应更改为来自uri.txt
的另一行。看起来我需要使用:cat $file|sed 's/^was/now/'
但我不知道如何使用它。
请帮忙。