免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1261 | 回复: 4
打印 上一主题 下一主题

[系统管理] 【新人】两个文件连接问题?! [复制链接]

论坛徽章:
2
天秤座
日期:2014-01-15 13:50:58天秤座
日期:2014-02-19 17:09:23
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-12-20 13:44 |只看该作者 |倒序浏览
本帖最后由 除美灭日平韩 于 2013-12-20 13:46 编辑

我的想法是这样的

win下a.txt 只有一行比如  aaaaa
win下b.txt 只有一行比如  bbbbb

先上传a.txt转换后把a输出到c.txt
sed -e 's/.$//' a.txt >> c.txt

然后上传b.txt用同样的脚本转换连到c.txt后面变成
aaaaa
bbbbb

如果不加
echo -e '\n' >> $2
c.txt是
aaaaabbbbb

加了就变成
aaaaa

bbbbb

怎么搞才能变成
aaaaa
bbbbb

论坛徽章:
2
亥猪
日期:2013-12-24 16:24:04狮子座
日期:2014-01-03 14:56:30
2 [报告]
发表于 2013-12-20 13:51 |只看该作者
本帖最后由 bblxl2012 于 2013-12-20 13:52 编辑

直接 >> 默认就是在下一行,不需要加-e

你为什么要用 “sed -e 's/.$//' a.txt >> c.txt” ?

论坛徽章:
2
天秤座
日期:2014-01-15 13:50:58天秤座
日期:2014-02-19 17:09:23
3 [报告]
发表于 2013-12-20 13:52 |只看该作者
回复 2# bblxl2012

我发现
sed -e 's/.$//' a.txt >> c.txt
会把最后一个0弄没了

这个。。。怎么搞。。。
   

论坛徽章:
2
亥猪
日期:2013-12-24 16:24:04狮子座
日期:2014-01-03 14:56:30
4 [报告]
发表于 2013-12-20 13:54 |只看该作者
sed -e 's/.$//' a.txt >> c.txt  是将a.txt最后一个字符删掉,再追加到c.txt中

cat  a.txt  >> c.txt
cat  b.txt >> c.txt
默认就是在下一行

论坛徽章:
2
天秤座
日期:2014-01-15 13:50:58天秤座
日期:2014-02-19 17:09:23
5 [报告]
发表于 2013-12-20 14:07 |只看该作者
回复 4# bblxl2012

经过我测试发现一个神奇的问题
就是c.txt不能手动删除里面的内容再保存
如果我手动删除里面的内容再保存c.txt

然后再上传文件就不会换行了

让它自动生成,然后就正常了。。我擦。。。
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP