Linux:如何创建指定文件?

时间:2016-11-15 06:39:02

标签: linux shell

我通过列命令得到一些数据源:

a aaa
b bbb
...
z zzz

期望:

创建 a.txt b.txt ... z.txt 文件,文件内容为aaabbb ... zzz

2 个答案:

答案 0 :(得分:3)

考虑到您提供的数据存储在名为“data.file”的文件中,这个对我来说没问题:

datasource=$(cat data.file)

while IFS='' read -r line; do
filename=$(cut -f 1 -d " " <<<$line)
contents=$(cut -f 2 -d " " <<<$line)
echo "$contents" > "$filename"
done <<< "$datasource" 

答案 1 :(得分:0)

一种选择是使用可能适用于您的情况的grep,例如:

grep "^a\s" file > a.txt
grep "^b\s" file > b.txt