我在目录中有多个.fa文件,所有文件均具有非ASCII字符。我已经搜索了StackOverFlow对类似问题的答案,但我所需要的完全没有。
我希望能够在Linux终端中给出一个命令,该命令将重写目录中的所有文件并保存对非ASCII字符的删除。
我尝试过
for file in * do perl -pi 's/[^[ascii:]]//g' *; done
for file in *; do sed -e 's/[\[\]()-+;:,.//'; done
filelist=`ls` for file in $filelist do sed -e 's/[\[\]();:.,+-//g' {$file}
for file in `ls` do sed -e 's/[\[\]();:.,+-//g'; done
所有都有各种错误。因此,我必须在代码语法中缺少某些内容。
注意: * .fa文件类似于txt文件,可以在终端或任何类型的文本编辑器中打开,因此它不是文件组成。
干杯。