如何将linux格式文件转成windows可认文件

如何将linux格式文件转成windows可认文件,第1张

在Windows下换行时,有两个字符:回车(/r)和换行(/n)。但在Linux下,只有一个换行(/n)

可使用unix2dos和dos2unix命令进行格式的转换

参数:

-k 保持输出文件和输入文件的日期时间戳不变

-o file 默认模式 . 将file转换,并输出到file

-n infile outfile 新模式. 转换infile, 并输出到outfile

1. unix2dos

假设用vi新建一文本文件,输入123456

[root@centos test]# ls -l a.txt

-rw-r--r-- 1 root root 7 Jan 7 21:31 a.txt

[root@centos test]# hexdump -c a.txt

0000000 1 2 3 4 5 6 /n

0000007

[root@centos test]# unix2dos -n a.txt b.txt

unix2dos: converting file a.txt to file b.txt in DOS format ...

[root@centos test]# ls -l

total 8

-rw-r--r-- 1 root root 7 Jan 7 21:31 a.txt

-rw------- 1 root root 8 Jan 7 21:34 b.txt

[root@centos test]# hexdump -c a.txt

0000000 1 2 3 4 5 6 /n

0000007

[root@centos test]# hexdump -c b.txt

0000000 1 2 3 4 5 6 /r /n

0000008

b.txt是转换后的DOS下的文件

2. dos2unix

[root@centos test]# dos2unix -n b.txt c.txt

dos2unix: converting file b.txt to file c.txt in UNIX format ...

[root@centos test]# ls -l

total 12

-rw-r--r-- 1 root root 7 Jan 7 21:31 a.txt

-rw------- 1 root root 8 Jan 7 21:34 b.txt

-rw------- 1 root root 7 Jan 7 21:38 c.txt

[root@centos test]# hexdump -c b.txt

0000000 1 2 3 4 5 6 /r /n

0000008

[root@centos test]# hexdump -c c.txt

0000000 1 2 3 4 5 6 /n

0000007

c.txt是转换后unix下的文本文件

将linux的init级别设置为6,在linux启动的时候会不停重启,将linux的init级别设置为1,2,3,4,5其中一个就可以啦~~~~

如果在不停的重起,在进入grub的时候按任意键进入选项,选第2行,按E键进入编辑,在末尾输入1,然后按B,就可以进如单用户模式,进去后再vim /etc/inittab ,把6改成3或5就行


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/8465172.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-16
下一篇 2023-04-16

发表评论

登录后才能评论

评论列表(0条)

保存