1.sed -i "s/\r//" filename 或sed -i "s/^M//" filename,直接将回车符替换为空字符串 ...
今天在编写微服务程序启动脚本的时候,遇到一个比较奇葩的问题,下面给出具体描述: 目标:通过读取maven插件打包时生成的pom.properties文件,获取里面的应用名称和应用版本号,然后拼接得到serviceName version.jar格式的jar包名称,从而通过java jar xx.. jarPath的方式启动 遇到的问题:通过shell脚本读取pom.properties文件时,由于 ...
2017-01-12 10:24 0 8350 推荐指数:
1.sed -i "s/\r//" filename 或sed -i "s/^M//" filename,直接将回车符替换为空字符串 ...
属性 System.getProperty("line.separator")来获取当前OS的换行符,可以在调试的情况下看 ...
sed -i 's/\r//' filename window下默认是 \r\n linux下是\n unix下是\r ...
脚本中包含内容: 使用一下命令将脚本中的换行符替换成unix下的换行符: 脚本中的内容会变为: 执行该脚本时 ,提示第一个参数为空,但是不影响脚本执行结果,记录一下。 ...
问题:在windows系统中,换行的符号是'\r\n'。python在读文件的时候为了系统兼容,会默认把'\r','n','\r\n'都视作换行。但是在windows文件中,可能在同一行中同时存在'\n','\r\n','\r'。这个时候python的默认行为会将一行拆分成多行输出,影响预期 ...
加-e ...
说明:过滤换行符确实有点吭,不是那么好弄。处理文本时需要将换行符替换为空格,若使用sed命令会比较麻烦,而使用tr命令非常方便。 输入文本(country.txt) sed命令 tr ...
应用场景:对上传文件进行中传保存时,发现使用 BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file),encode ...