假设文件内容为:
May 30, Thu, England vs SouthAfrica, Match 1 ,Afternoon, London
May 31, Fri, Windies vs Pakistan, Match 2 ,Afternoon, Nottingham
Jun 01, Sat, NewZealand vs SriLanka, Match 3 ,Afternoon, Cardiff
我想创建三个文件,每个文件的名称分别为London,Nottingham和Cardiff。每个文件必须有自己的行。例如,诺丁汉的内容应为:
May 31, Fri, Windies vs Pakistan, Match 2 ,Afternoon
我不想使用awk。任何帮助表示赞赏。
答案 0 :(得分:-1)
#!/bin/bash
cat datafile| \
while read line
do
lastword=${line##*,}
echo $lastword
echo $line > $lastword
done