一条命令清除所有代码文件行尾空格
2008-05-26 23:22
645 查看
不知为什么,发现我的代码里面有的行尾有多余的空格。由于文件很多,清理起来挺麻烦。所以就偷个小懒。想出如下的命令
find . -name '*.py' | xargs egrep '[a-z].* $' |cut -d : -f 1|uniq|xargs -I{} -t sed -i -e 's/ *$//g' {}
请注意行中的空格,最好直接复制
解释一下
find所有py后缀文件。用egrep找出行尾有空格的行,用cut和uniq把文件名取出
发到sed中 运行 替换空格为空。 sed 中的 -i 参数就是保存结果到原文件。
虽然sed很老,但是有时候还真管用
find . -name '*.py' | xargs egrep '[a-z].* $' |cut -d : -f 1|uniq|xargs -I{} -t sed -i -e 's/ *$//g' {}
请注意行中的空格,最好直接复制
解释一下
find所有py后缀文件。用egrep找出行尾有空格的行,用cut和uniq把文件名取出
发到sed中 运行 替换空格为空。 sed 中的 -i 参数就是保存结果到原文件。
虽然sed很老,但是有时候还真管用
相关文章推荐
- 清除所有分区的根目录下的存在隐藏对系统不利的代码的文件
- linux系统中用一条命令 查找/data目录及子目录下 内容包含 “hello” 的所有文件名称 及 所在行数
- 让Emacs在保存时自动清除行尾空格及文件结尾空行
- 利用正则表达式统计某个某个文件夹下所有java文件的 空格行数、注释行数、和代码行数
- Linux下统计文件行数 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有 指定文件的总统计数。字是由空格字符
- 清除所有分区的根目录下的存在隐藏对系统不利的代码的文件
- 清理你的目录,一条命令删除已从 tar rar 包解压出来的所有文件
- 建立一个文本文件in.txt,在其中输入若干个正整数,中间用空格分隔,然后保存起来;在窗体上添加一个命令按钮和一个标签框,当单击命令按钮时将in.txt文件中存放的所有的能被3整除的数的和显示在标签框
- 给ACAD增加个命令,修改外部DWG文件,给所有LINE加扩展数据的完整的ARX代码...
- 一条find命令用法(查找并删除文件)
- PHP 清除HTML代码、空格、回车换行符的函数
- DOS命令:列出某目录下的所有文本文件名并重定向到某文件
- 无敌命令 几乎清除所有进程
- 1.1 使用命令调换 passwd 文件里 root 位置和/bin/bash 位置? 即将所有的第一列和最后一列位置调换?
- 递归删除一个文件夹下的所有文件c#代码
- windows 下bat循环根目录下所有文件路径并执行响应命令
- Linux命令更新系统时间,更新所有文件的时间
- linux的一个find命令rm删除某目录下所有子目录 中的某类文件
- linux下用sed和grep命令替换目录下所有文件中的字符串
- C#替换html代码中所有img标签的路径保留文件名称