使用终端从目录中的多个文件中删除所有非ASCII字符

时间:2018-07-12 12:29:36

标签: linux ubuntu terminal directory ascii

我在目录中有多个.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文件,可以在终端或任何类型的文本编辑器中打开,因此它不是文件组成。

干杯。

0 个答案:

没有答案