我是Linux bash的新手。我想要做的是,在一个特定的目录中,我有这么多的文件。有些是逗号分隔,其他是管道分隔。我希望bash脚本将逗号分隔的文件移动到其他文件夹或重命名文件。所有文件都是.csv。我正在尝试使用cut& amp; awk但它并没有为我工作。任何帮助都非常感谢。例如
输入
File1.csv -> a|b|c|d
File2.csv -> c,d,e,f
File3.csv -> G|H|I|J
输出
File2.csv will be renamed to File2Comma.csv or move to a different directory because it is comma delimited.
答案 0 :(得分:0)
for i in $(find . -type f)
do
grep ',' $i && mv $i YourDir # you can use "grep ',' $i && echo $i" test
done