从windows传文件到linux,好神奇啊

lanse20_2008 2012-01-13 01:41:51
从windows中用rz命令传了个文件到linux中,是个aa.txt文件吧
aa.txt
a^I1$
b^I2$
用awk -F"\t" '{print $1}'分割时候,$竟然分到了数组里,很神奇的。不知道有没有人遇到过这种情况。现在运行出来可能没有$,但是对数组操作时候,的确会有$影响分割结果。
...全文
520 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lanse20_2008 2012-01-18
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 peng_weida 的回复:]

没体验过
[/Quote]
我也觉得很神奇哎,后来就没事了。估计不是windows转linux出错,就是linux本身的编码没有设置好。
peng_weida 2012-01-17
  • 打赏
  • 举报
回复
没体验过
lanse20_2008 2012-01-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jackyjkchen 的回复:]

如果是txt文件,windows和linux换行符不同,dos2unix就是这样的转换工具
[/Quote]
恩当时只是想知道win和linux在字符上有哪些不同~~~
lanse20_2008 2012-01-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lylm 的回复:]

没看明白!
把原文件、执行命令、结果列出来
[/Quote]
已经找到原因了~~~
lanse20_2008 2012-01-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tornadory 的回复:]

没怎么明白,这个 aa.txt 里面原来的内容时什么? a b 吗?
如果是你写的 a^I1$ 那是要分到$1里的,不知道楼主期待的结果是什么?

我觉得楼主可能是困惑aa.txt传到linux系统中之后多了很多字符?
如果是那样,只需要是要dos2unix将aa.txt转一下就好了。

还是不太清楚楼主期待的结果是啥。。
[/Quote]
这个。。。。,就是分割的时候没有分隔好,就是分割的时候,把最后那个$也分到数组里了,正常情况下应该不会把$分到数组里的
ljc007 2012-01-16
  • 打赏
  • 举报
回复
dos2unix urfile
jackyjkchen 2012-01-13
  • 打赏
  • 举报
回复
如果是txt文件,windows和linux换行符不同,dos2unix就是这样的转换工具

Liv2005 2012-01-13
  • 打赏
  • 举报
回复
在windows上编辑的文件,传到Linux下,需要进行dos2unix操作
比如dos2unix *.txt
lylm 2012-01-13
  • 打赏
  • 举报
回复
没看明白!
把原文件、执行命令、结果列出来
山椒π 2012-01-13
  • 打赏
  • 举报
回复
没怎么明白,这个 aa.txt 里面原来的内容时什么? a b 吗?
如果是你写的 a^I1$ 那是要分到$1里的,不知道楼主期待的结果是什么?

我觉得楼主可能是困惑aa.txt传到linux系统中之后多了很多字符?
如果是那样,只需要是要dos2unix将aa.txt转一下就好了。

还是不太清楚楼主期待的结果是啥。。

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧