【发布时间】:2015-09-18 22:10:45
【问题描述】:
到目前为止,这个单行正在剥离一行并重命名文件,但我需要帮助来改变它,以便它剥离我正在寻找的那一行 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
【问题讨论】:
-
看看 perl rename 实用程序...
$ rename 's/\.csv$/\.out/' *.csv
标签: perl