成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Unix 和 Dos 格式之間轉(zhuǎn)換文本文件

運(yùn)維 系統(tǒng)運(yùn)維
本文介紹如何在 Unix 和 DOS 格式之間轉(zhuǎn)換文本文件。DOS 文本文件帶有回車符( \r )和換行符( \n )作為它們的換行符,而 Unix 文本文件只有( \n )換行符作為換行符。

[[429694]]

本文介紹如何在 Unix 和 DOS 格式之間轉(zhuǎn)換文本文件。DOS 文本文件帶有回車符( \r )和換行符( \n )作為它們的換行符,而 Unix 文本文件只有( \n )換行符作為換行符。

有多種方法可以將 DOS 文本文件轉(zhuǎn)換為 Unix 格式。但建議使用一個(gè)名為 dos2unix / unix2dos 的工具在 DOS 和 Unix 格式之間轉(zhuǎn)換文本文件。

  • dos2unix
  • unix2dos
  • tr, awk, sed

你可以使用od命令識別文件是 DOS 格式還是 Unix 格式,如下所示。

  1. [root@server1 ~]# od -bc windows.txt  
  2. 0000000 141 163 144 154 146 152 015 012 141 163 144 146 141 163 144 146 
  3.           a   s   d   l   f   j  \r  \n   a   s   d   f   a   s   d   f 
  4. 0000020 015 012 141 163 147 146 015 012 141 163 144 146 015 012 141 163 
  5.          \r  \n   a   s   g   f  \r  \n   a   s   d   f  \r  \n   a   s 
  6. 0000040 144 146 015 012 141 163 144 146 147 144 015 012 144 147 
  7.           d   f  \r  \n   a   s   d   f   g   d  \r  \n   d   g 
  8. 0000056 

上面的輸出表示這是一個(gè) DOS 格式的文件,因?yàn)樗薥r\n。

如何在 Linux 上安裝 dos2unix

CentOS中安裝dos2unix:

  1. [root@server1 ~]# yum -y install dos2unix 

Ubuntu中安裝dos2unix:

  1. $ sudo apt install dos2unix 

如何將 DOS 文件轉(zhuǎn)換為 UNIX 格式

以下命令將“windows.txt”文件從 DOS 格式轉(zhuǎn)換為 Unix 格式。這個(gè)文件的修改就是把文件每一行的“\r”去掉。

  1. [root@server1 ~]# dos2unix windows.txt  
  2. dos2unix: converting file windows.txt to Unix format... 

使用dos2unix命令將覆蓋原始文件。

使用od命令查看,可以看到\r\n已經(jīng)轉(zhuǎn)換為\n了。

如果要保留原始文件,請使用以下命令。這會將轉(zhuǎn)換后的輸出保存為新文件:

  1. [root@server1 ~]# dos2unix -n windows.txt unix.txt 
  2. dos2unix: converting file windows.txt to file unix.txt in Unix format... 

如何使用 tr 命令將 DOS 文件轉(zhuǎn)換為 UNIX 格式

可以使用 tr 命令將 DOS 文件轉(zhuǎn)換為 Unix 格式,如下所示:

  1. [root@server1 ~]# tr -d '\r' < windows.txt > unix.txt 

上面命令使用-d選項(xiàng)刪除\r回車符。

注意:不能使用 tr 命令將文件從 Unix 格式轉(zhuǎn)換為 DOS 格式。

如何使用 awk 命令將 DOS 文件轉(zhuǎn)換為 UNIX 格式

以下使用 awk 命令格式將 DOS 文件轉(zhuǎn)換為 Unix 格式:

  1. [root@server1 ~]# awk '{ sub("\r$", ""); print }' windows.txt > unix.txt 

上面命令使用awk命令的sub()函數(shù),將以\r結(jié)尾的替換為空。

如何將 UNIX 文件轉(zhuǎn)換為 DOS 格式

當(dāng)將文件從 UNIX 轉(zhuǎn)換為 DOS 格式時(shí),它會在每一行中添加一個(gè)回車符( \r )。

  1. [root@server1 ~]# unix2dos unix.txt 

上面命令操作之后,可以看到將unix格式的轉(zhuǎn)換成dos格式了。

如果需要保留原文件,可以使用-n選項(xiàng)。

  1. [root@server1 ~]# unix2dos -n unix.txt windows.txt  
  2. unix2dos: converting file unix.txt to file windows.txt in DOS format... 

如何使用 awk 命令將 UNIX 文件轉(zhuǎn)換為 DOS 格式

以下使用 awk 命令將 UNIX 文件轉(zhuǎn)換為 DOS 格式。下面使用 awk 命令將“unix.txt”文件轉(zhuǎn)換為 DOS 格式文件“windows.txt”。

  1. [root@server1 ~]# awk 'sub("$", "\r")' unix.txt > windows.txt 

總結(jié)

本文介紹如何在 Unix 和 DOS 格式之間轉(zhuǎn)換文本文件。如果對你有幫助的話點(diǎn)個(gè)[在看]后,分享到朋友圈吧~

本文轉(zhuǎn)載自微信公眾號「 Linux就該這么學(xué)」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系 Linux就該這么學(xué)公眾號。

 

責(zé)任編輯:武曉燕 來源: Linux就該這么學(xué)
相關(guān)推薦

2020-08-28 18:00:29

UnixDOS格式轉(zhuǎn)換

2010-04-30 17:38:31

Unix文本

2022-07-02 15:06:06

Pandoc文件Markdown

2023-05-17 18:45:56

Linux文件

2011-04-08 10:16:13

文本文件ACCESS數(shù)據(jù)庫

2009-08-06 18:33:45

C#處理文本文件

2009-09-02 19:13:08

C#處理文本文件

2021-11-29 09:46:11

FileReaderJava開發(fā)

2010-01-15 10:05:35

VB.NET文件對象

2009-08-26 11:53:56

C#打印文本文件

2009-09-02 19:08:03

C#實(shí)現(xiàn)讀取文本文件

2009-09-04 15:56:35

寫入文本文件

2010-02-01 14:26:50

C++讀寫文本文件

2009-08-19 17:44:15

C#操作文本文件

2015-06-17 14:28:15

Java查詢處理方法

2014-03-11 10:11:33

Linux命令more命令文本文件

2023-03-31 23:31:06

.go文本文件

2009-10-28 13:03:54

2009-08-20 09:15:20

C#操作文本文件

2009-10-29 14:16:32

VB.NET讀寫文本文
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 性欧美hd | www国产成人免费观看视频,深夜成人网 | 91中文字幕在线 | 久久久网 | 中文久久 | 久久亚洲一区二区三区四区 | 国产高清在线精品一区二区三区 | 日韩在线观看中文字幕 | av片在线观看 | 国产欧美在线一区二区 | 欧美黄色大片在线观看 | 乱码av午夜噜噜噜噜动漫 | 欧美视频三区 | 免费的日批视频 | 一级aaaa毛片 | 日本黄色激情视频 | 欧美亚洲国产精品 | 国产精品久久久久久久久久久久久久 | 成人午夜在线观看 | 免费大黄视频 | 日本黄色大片免费看 | 久久精品国产99国产精品 | 中文字幕在线免费观看 | 日本精品在线观看 | 狠狠操狠狠 | 9久9久| 超碰在线97国产 | 日韩一区二区三区四区五区六区 | 在线免费黄色小视频 | 国产乱码精品1区2区3区 | 国产小视频在线 | 精品一区二区三区在线视频 | 在线成人av| 91精品国产色综合久久 | 99久久精品国产一区二区三区 | 国产日韩欧美中文 | 国产人成精品一区二区三 | 久久精品日产第一区二区三区 | 亚洲91视频| 超碰在线人| 亚洲精品一区二区网址 |