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

如何在 Unix 和 Dos 格式之間轉換文本文件

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

[[429694]]

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

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

  • 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 

上面的輸出表示這是一個 DOS 格式的文件,因為它包含了\r\n。

如何在 Linux 上安裝 dos2unix

CentOS中安裝dos2unix:

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

Ubuntu中安裝dos2unix:

  1. $ sudo apt install dos2unix 

如何將 DOS 文件轉換為 UNIX 格式

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

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

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

使用od命令查看,可以看到\r\n已經轉換為\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 文件轉換為 UNIX 格式

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

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

上面命令使用-d選項刪除\r回車符。

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

如何使用 awk 命令將 DOS 文件轉換為 UNIX 格式

以下使用 awk 命令格式將 DOS 文件轉換為 Unix 格式:

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

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

如何將 UNIX 文件轉換為 DOS 格式

當將文件從 UNIX 轉換為 DOS 格式時,它會在每一行中添加一個回車符( \r )。

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

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

如果需要保留原文件,可以使用-n選項。

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

如何使用 awk 命令將 UNIX 文件轉換為 DOS 格式

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

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

總結

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

本文轉載自微信公眾號「 Linux就該這么學」,可以通過以下二維碼關注。轉載本文請聯系 Linux就該這么學公眾號。

 

責任編輯:武曉燕 來源: Linux就該這么學
相關推薦

2020-08-28 18:00:29

UnixDOS格式轉換

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數據庫

2009-08-06 18:33:45

C#處理文本文件

2009-09-02 19:13:08

C#處理文本文件

2021-11-29 09:46:11

FileReaderJava開發

2010-01-15 10:05:35

VB.NET文件對象

2009-08-26 11:53:56

C#打印文本文件

2009-09-02 19:08:03

C#實現讀取文本文件

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命令文本文件

2009-10-28 13:03:54

2023-03-31 23:31:06

.go文本文件

2009-08-20 09:15:20

C#操作文本文件

2009-10-29 14:16:32

VB.NET讀寫文本文
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕视频在线看 | 亚洲女人天堂网 | 日本一区不卡 | 国产一区二区三区久久久久久久久 | 精品免费国产视频 | 四虎永久免费地址 | 男女午夜激情视频 | 免费看黄色视屏 | 一区二区三区av | 91久久久久久久久久久久久 | 99精品电影 | 天天射天天干 | 久久亚 | 污书屋 | 伊人久久精品 | 中文字幕一区在线观看视频 | 91p在线观看 | 亚洲国产欧美国产综合一区 | 久久亚洲国产 | 精品国产一区二区三区性色av | 成av在线 | a黄在线观看 | 啪啪综合网 | 亚洲精品免费在线 | 欧美一区二区三区在线 | 日韩一区二区三区在线视频 | 午夜精品久久久久久久久久久久久 | 欧美亚洲国产日韩 | 91观看| 久草中文在线 | 一区二区三区成人 | 天天舔天天 | 久综合 | 成人欧美一区二区三区在线播放 | 精精国产xxxx视频在线播放 | 四虎海外 | 亚洲精品99 | 91在线观看视频 | 久久福利 | 999re5这里只有精品 | 成人在线视频网站 |