Linux看不太懂這行sed的語法(取代unix2dos功 - LinuxVictoria · 2020-11-30Table of ContentsPostCommentsRelated Posts 各位前輩好, 因為我想將unix文件轉成dos模式(加入carrige return),但不能用unix2dos指令。 在網路上找到以下的sed方式: sed 's/$'"/`echo \\\r`/" file > output 可以用,但我實在看不懂這段語法…有人可以幫忙解釋一下嗎? 還是說以我的需求還有更簡單好懂的取代方式?(sed/awk/tr?) 先謝謝了。 ----- Sent from JPTT on my iPhone -- LinuxAll CommentsMary2020-12-02檔案數量少or多? 為何無法用unix2dos? 能用cc嗎?Rebecca2020-12-05`echo \\\r` -> $(echo \\r) -> \rOscar2020-12-10sed 's/$/\r/' file > outputJames2020-12-10你是在什麼神奇環境...Noah2020-12-14系統上有 vim 嗎, 有的話這個問題也很好處理Michael2020-12-17是在開發板環境,每次只有單個檔案,無unix2dos也無cc。有這需求是要解決SMTP server回傳bare LFs的錯誤,需要寫在程式裡自動化轉換。Rosalind2020-12-19既然是開發板,就編一個陽春的unix2dos過去用不就好了?Jacky2020-12-23只需要幾行的c程式,效能(cpu,ram,速度)也比用sed等來得好Joseph2020-12-26我指的是自行撰寫幾行code,不是拿現成的unix2dos來編Kyle2020-12-29當初就只想到利用現有的文字取代工具來做,因為信的內容不長,效能應不會相差太多,謝謝你的回覆。@@Dorothy2020-12-30sed 's/$/\r/' 就好,那個 echo 多此一舉Related Posts在container內安裝工具sed 取代問題求教KVM 的 OpenGLsed 取代問題求教root 放在 lvm raid 裡無法開機
All Comments