Chinaunix

标题: 【新人】两个文件连接问题?! [打印本页]

作者: 除美灭日平韩    时间: 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
作者: bblxl2012    时间: 2013-12-20 13:51
本帖最后由 bblxl2012 于 2013-12-20 13:52 编辑

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

你为什么要用 “sed -e 's/.$//' a.txt >> c.txt” ?
作者: 除美灭日平韩    时间: 2013-12-20 13:52
回复 2# bblxl2012

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

这个。。。怎么搞。。。
   
作者: bblxl2012    时间: 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
默认就是在下一行
作者: 除美灭日平韩    时间: 2013-12-20 14:07
回复 4# bblxl2012

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

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

让它自动生成,然后就正常了。。我擦。。。
   




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2