我在文件中有一些数据,其中包含一行中的Day。基于这一天,我想将数据复制到特定目录中。我如何在PHP或Shell脚本中执行此操作?
FILE1.TXT:
101 RJ Printer Monday
FILE2.TXT:
101 RJ Switch Wednesday
我想将第一个数据复制到“星期一”目录和其他“星期三”。 PHP或Shell脚本中的任何建议?
答案 0 :(得分:0)
Shell(如果总是第4行):
for i in file*.txt; do cp $i "`sed -n 4p $i`/$i";done;
答案 1 :(得分:0)
这里的要点是你如何发现"当天"。 假设" day" -line包含" day"在字符串的末尾:
for i in file*.txt
do
day=$(cat $i| grep day$ | head -1)
[ -z "$day" ] && day=UNKNOWN
mkdir -p "$day"
cp "$1" "$day"
done
在案件中:
UNKNOWN
目录