看不太懂這行sed的語法(取代unix2dos功 - Linux

Victoria avatar
By Victoria
at 2020-11-30T18:54

Table of Contents


各位前輩好,

因為我想將unix文件轉成dos模式(加入carrige return),但不能用unix2dos指令。

在網路上找到以下的sed方式:
sed 's/$'"/`echo \\\r`/" file > output

可以用,但我實在看不懂這段語法…有人可以幫忙解釋一下嗎?

還是說以我的需求還有更簡單好懂的取代方式?(sed/awk/tr?) 先謝謝了。
-----
Sent from JPTT on my iPhone

--
Tags: Linux

All Comments

Mary avatar
By Mary
at 2020-12-02T01:41
檔案數量少or多? 為何無法用unix2dos? 能用cc嗎?
Rebecca avatar
By Rebecca
at 2020-12-05T21:38
`echo \\\r` -> $(echo \\r) -> \r
Oscar avatar
By Oscar
at 2020-12-10T14:15
sed 's/$/\r/' file > output
James avatar
By James
at 2020-12-10T23:11
你是在什麼神奇環境...
Noah avatar
By Noah
at 2020-12-14T06:38
系統上有 vim 嗎, 有的話這個問題也很好處理
Michael avatar
By Michael
at 2020-12-17T08:22
是在開發板環境,每次只有單個檔案,無unix2dos也無cc。有
這需求是要解決SMTP server回傳bare LFs的錯誤,需要寫在程
式裡自動化轉換。
Rosalind avatar
By Rosalind
at 2020-12-19T20:46
既然是開發板,就編一個陽春的unix2dos過去用不就好了?
Jacky avatar
By Jacky
at 2020-12-23T02:20
只需要幾行的c程式,效能(cpu,ram,速度)也比用sed等來得好
Joseph avatar
By Joseph
at 2020-12-26T20:03
我指的是自行撰寫幾行code,不是拿現成的unix2dos來編
Kyle avatar
By Kyle
at 2020-12-29T07:42
當初就只想到利用現有的文字取代工具來做,因為信的內容不
長,效能應不會相差太多,謝謝你的回覆。@@
Dorothy avatar
By Dorothy
at 2020-12-30T18:13
sed 's/$/\r/' 就好,那個 echo 多此一舉

在container內安裝工具

Robert avatar
By Robert
at 2020-11-24T01:32
最近在學習用Rancher起container 但發現起的container裡面什麼工具都沒有.. 所以想問說要如何在Rancher起的docker container內安裝像是apt或是vim 這類的工具呢 - ...

sed 取代問題求教

Joseph avatar
By Joseph
at 2020-11-23T12:29
※ 引述《NOBUNAGA01 (0.0)》之銘言: : 標題: [問題] sed 取代問題求教 : 時間: Sat Nov 21 20:13:08 2020 : : : 原始文檔 : xxxxx(可忽略) : Current Frequency:2.412 GHz (Channel 3) : : 要抽出後面 ...

KVM 的 OpenGL

Yuri avatar
By Yuri
at 2020-11-22T02:22
目前使用 KVM 並且使用 virt-manager 當frontend來安裝 Windows 為 guest os 因為有 OpenGL 3以上版本的需求 所以想要使用虛擬顯示卡 將 Video 調成 Virtio 並將 3D acceleration 打勾 並且將 Display 的Spice serv ...

sed 取代問題求教

Andy avatar
By Andy
at 2020-11-21T20:13
原始文檔 xxxxx(可忽略) Current Frequency:2.412 GHz (Channel 3) 要抽出後面channel的數字 and#34;號稱and#34;原本可行的語法 sed -n and#39;s/[ \\t]*Current Frequency:.*(Channel \\([0- ...

root 放在 lvm raid 裡無法開機

Olive avatar
By Olive
at 2020-11-20T20:32
我不知道這樣是不是可行的, 我猜可以,但碰到一點問題不上不下。 大概就是我把 root 和 home 都搬到 lvmraid(7) 裡, 做成 raid 1 ,但發現開不了機。 開機時會跳出以下的錯誤訊息: mdX: bitmap file is out of date (750 andlt; 751) ...