做AI免费网站,网站前置审批项,龙岗做商城网站建设,公司起名网站十大排名背景#xff1a;
当我们从网上复制一些源代码到本机的时候#xff0c;一定会带上一些非常规字符(特殊字符)#xff0c;为了让源代码更规范#xff0c;我们一般需要作一些处理#xff1a;
1. 将连续的多个空格、制表符压缩成一个
2. 删除行尾多余的空格或制表符
3. 将每…背景
当我们从网上复制一些源代码到本机的时候一定会带上一些非常规字符(特殊字符)为了让源代码更规范我们一般需要作一些处理
1. 将连续的多个空格、制表符压缩成一个
2. 删除行尾多余的空格或制表符
3. 将每行第一个以空格开头的“那个空格”替换成“制表符” 完成以上任务如果手工修改那是相当麻烦的。所以我利用Linux bash的强大功能写了一个脚本专门处理这个事情。处理后的代码基本上差不多挺美观的可能还要再手工对一些代码进行缩进处理(这一步很快的)
bash脚本如下
#!/bin/bash
for i in $*
do
dos2unix $1
# 下一句功能压缩空格压缩制表符删除末尾空格删除末尾制表符将第一个空格替换成制表符
tr -s $1 | tr -s \t \t | sed s/ *$// | sed s/\t*$// | sed s/^ /\t/ $1
unix2dos $1
shift
done