unix2dos和dos2unix處理換行問題

2022-10-10 15:12:09 字數 594 閱讀 4419

今天同事qq給發來乙個檔案內容如下:

希望把檔案內容轉換為update table_name set col_name=第一列 where col_name=第二列;這種sql格式,使用ue列模式秒秒鐘改完,但是突然想用awk拼一下,於是寫了如下語句:

cat certificate_id |awk '

萬萬沒想到得到的結果居然是如下格式的:

很明顯這是換行符的問題,想到我是從windows拷貝到linux的,可能需要格式轉一下,那麼需要用到轉換工具,查了一下有如下2個:

我們使用dos2unix轉換一下:

發現修改之後能正常使用shell處理了,應該是unix和dos格式的換行符有些區別,因此遇到此類現象這兩個工具是很有用的。

dos2unix與unix2dos之學習記錄

1.unix2dos與dos2unix這兩個tool是用來幹什麼的?這首先應該要說明一下背景知識 unix類作業系統下,換行字元是 n 而早期的dos作業系統,其換行字元是由 r n組成。所以如果將unix系統下的文字檔案copy到dos系統下 或者將dos系統下的文字檔案拷貝到unix下可能會存在...

mobalXterm使用以及dos2unix

剛才在另乙個筆記本安裝了shell終端神奇,複習一下設定以及dos2unix的使用 批量刪除整個linux系統中字尾為.tmp的檔案 那麼命令可以這麼寫 如果批量替換public components 目錄下的所有檔案使用如下命令 find public components name xargs ...

Linux中dos2unix和unix2dos命令

dos2unix是將windows格式檔案轉換為unix linux格式的實用命令。windows格式檔案的換行符為 r n 而unix linux檔案的換行符為 n。dos2unix命令其實就是將檔案中的 r n 轉換為 n。unix2dos則是和dos2unix互為孿生的乙個命令,它是將linu...