如何删除给定文件(多个)中行尾的尾随空格?

Oli*_*ons 9 shell-script text-processing

我已经厌倦了源文件中无用的空格,我什至配置了 vim 来显示它们。

问题是我经常(如果不是总是)不得不与我的伙伴开发人员处理无用的空间。

我只想扫描源文件(给定正则表达式)并从所有给定文件中删除空格。

我在网上搜索过(“bash 删除空格”等),但没有找到有用的东西。

Den*_*ker 9

如果无用的空格是指行尾的尾随空格,这将适用于 GNU 系统:

find -name '*.c' -print0 | xargs -r0 sed -e 's/[[:blank:]]\+$//' -i
Run Code Online (Sandbox Code Playgroud)

(替换*.c为您的源文件匹配的任何内容)