我的目录中有一些文件,我想删除其中的特定单词并将其替换为空字符串 ( ""
)。
20c
要显示的文件名中包含的文件3月20日(a
是一月,b
是二月,等等)。如何确保只有文件名中包含20c
21c
和的文件22c
才能删除特定单词?该单词始终存在于第 6 个字段(第 6 列)中。
答案1
for f in ./*2[0-2]c*; do perl -i -pe 's/^[^,]*,{5}\KYOUR_SPECIFIC_WORD_ONLY//' "$f" ; done
我的目录中有一些文件,我想删除其中的特定单词并将其替换为空字符串 ( ""
)。
20c
要显示的文件名中包含的文件3月20日(a
是一月,b
是二月,等等)。如何确保只有文件名中包含20c
21c
和的文件22c
才能删除特定单词?该单词始终存在于第 6 个字段(第 6 列)中。
for f in ./*2[0-2]c*; do perl -i -pe 's/^[^,]*,{5}\KYOUR_SPECIFIC_WORD_ONLY//' "$f" ; done