那怎么办啊?很简单啊,½格式转换成为
Linux
即可啊!『废话』,这当然大家都知道,但是,
要
以
vi
½入该文件,然后一个一个删除每一列的
CR
吗?当然没有这么没人性啦!
我们可以透过简
单的指令来½行格式的转换啊!
不过,由于我们要操作的指令默认并没有安装,鸟哥也无法预期你有没有网络,因此假设你没有网络
的状况下,
请拿出你的原版光盘,放到光驱里头去,然后使用底下的方式来安装我们所需要的这个
软件喔!
[dmtsai@study ~]$
su
-
#
安
装软
件一定要是
root
的
权
限才行!
[root@study ~]#
mount /dev/sr0 /mnt
[root@study ~]#
rpm
-
ivh /mnt/Packages/dos2unix
-
*
warning: /mnt/Packages/dos2unix
-
6.0.3
-
4.el7.x86_64.rpm: Header V3 RSA/SHA256 ....
Preparing...
################################# [100%]
Updating / installing...
1:dos2unix
-
6.0.3
-
4.el7 ################################# [100%]
[root@study ~]#
umount /mnt
[root@study ~]#
exit
那就开始来玩一玩这个字符转换吧!
[dmtsai@study ~]$
dos2unix [
-
kn] file
[newfile]
[dmtsai@study ~]$
unix2dos [
-
kn] file [newfile]
选项
与
参数
:
-
k
:保留
该
文件
原本的
mtime
时间
格式
(
不更新
文件
上次
内
容
经过
修
订
的
时间
)
-
n
:保留原本的
旧档
,
½转换
后的
内
容
输
出到新
文件
,如:
dos2unix
-
n old new
范例一:
½
/etc/man_db.conf
重新复制到
/tmp/vitest/
底下,并
½
其修改成
为
dos
断
行
[dmtsai@study ~]#
cd /tmp/vitest
[dmtsai@study vitest]$
cp
-
a /etc/man_db.conf .
[dmtsai@study vitest]$
ll man_db.conf
-
rw
-
r
--
r
--
. 1 root root
5171
Jun 10 2014 man_db.conf
[dmtsai@study vitest]$
unix2dos
-
k man_db.conf
unix2dos: converting file man_db.conf to DOS format ...
#
屏幕
会显
示上述的
讯
息,
说
明
断
行
转为
DOS
格式了!
[dmtsai@study vitest]$
ll man_db.conf
-
rw
-
r
--
r
--
. 1 dmtsai dmtsai
5302
Jun 10 2014 man_db.conf
#
断
行字符多了
^M
,所以容量增加了!
范例二:
½
上述的
man_db.conf
转
成
Linux
断
行字符,并保留
旧
文件,新
档
放于
man_db.conf.linux
[dmtsai@study vitest]$
dos2unix
-
k
-
n man_db.conf
man_db.conf.linux
dos2unix: converting file man_db.conf to file man_db.conf.linux in Unix format ...
[dmtsai@study vitest]$
ll man_db.conf*
-
rw
-
r
--
r
--
. 1 dmtsai dmtsai 5302 Jun 10 2014 man_db.conf
-
rw
-
r
--
r
--
. 1 dmtsai dmtsai 5171 Jun 10 2014 man_db.conf.
linux