到目前为止,这个一行代码已经剥离了一行并重命名文件,但我需要帮助修改它,使其剥离我要找的那一行
相反,它正在添加扩展名
Data for
并删除旧的文件扩展名.csv
,而不是添加到它上面(.csv.out
)。我不确定是否可以用一行代码完成。相反,它正在添加扩展名
filename.csv.out
。
示例
test_20110824.csv.out
一句话描述:
find -type f -name '*.csv' -exec perl -i.out -wlne '/^Data for/ or print' {} \;
我想替换文件扩展名:
test_20110824.out
$ rename 's/\.csv$/\.out/' *.csv
- Fredrik Pihl