Linux 板


LINE

各位大大午安 最近想要用sed來進行關鍵字的取代 取代的目標帶有` , 姑且就管他叫 `FLAG 指令是 sed -i "s^`FLAG^param_flag^g" file_name 但結果會跑出 Unmatched '`' 嘗試過這些也都不行 sed -i "s^``FLAG^param_flag^g" sed -i "s^\`FLAG^param_flag^g" sed -i "s^\\`FLAG^param_flag^g" sed -i "s/`FLAG/param_flag/g" sed -i "s/``FLAG/param_flag/g" sed -i "s/\`FLAG/param_flag/g" sed -i "s/\\`FLAG/param_flag/g" 想請問要怎麼準確處理 ` ... 謝謝 m(_*_)m --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.255.46.210 (新加坡)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1737271123.A.EDF.html
1F:推 aeolus0829: 加個 \ ,例 \` 01/19 15:24
2F:→ homer00: hi, a大, 我這邊一樣會得到 Unmatched '`' QQ 01/19 15:31
3F:推 ShinHsin: sed "s/\`/~/g" filename 我用這樣是可以替換成~的 01/19 16:01
4F:→ ShinHsin: 先不要加-i試跑看結果,你的其中一個情況有換成功 01/19 16:04
5F:→ jkchang: sed -n "s/'FLAG/program_flag/g p" filename 01/19 16:25
6F:→ jkchang: sed -i "s/'FLAG/program_flag/g" filename 01/19 16:26
7F:→ jkchang: 如果是`,要加上\跳脫 01/19 16:34
8F:推 rickieyang: https://i.imgur.com/Tdb3foR.png 01/19 16:53
9F:→ rickieyang: 用 ' 包起來可以, 用 " 包起來不行. 01/19 16:54
10F:推 jkchang: 如果你是用osx, 那 -i 後面加上"" 01/19 16:57
11F:→ jkchang: sed -i "" "s/\`FLAG/param_flag/g" filename 01/19 16:58
12F:→ homer00: 謝謝大大們熱心幫忙 不過都fail 我再研究看看還有什麼線 01/19 21:24
13F:→ homer00: 索 或找IT討論看看 感激不盡 QQ 01/19 21:24
喔喔 剛剛發現這樣組合可以.. 記錄下來供參考 謝謝 : //平台是linux sed -i 's^`FLAG^flag_param^g' filename sed -i 's/`FLAG/flag_param/g' filename > uname -r 4.18.0-553.30.1.el8_10.x86_64 > cat /etc/os-release Rocky Linux 8.8 (Green Obsidian) 不過想寫到alias似乎又會卡關.. : alias repflag ' sed -i 's^`FLAG^flag_param^g' '
14F:推 rickieyang: alias repflag "sed -i 's^`FLAG^flag_param^g'" 01/20 00:22
15F:→ rickieyang: 不知道 sed 用 ^ 分隔有什麼好處, 不過 ^ 在 RE 有特 01/20 00:23
16F:→ rickieyang: 別意義, 建議改別的符號。 01/20 00:23
理解 謝謝您 有時候想取代的東西有/, 像是A/B/C/D 然後懶得用 s/A\/B\/C\/D/A B C D/g 就會改用 s^A/B/C/D^A B C D^g //不過想取代的東西在line開頭, 得用^來標定的時候, 就還是得用s///g 不過上述alias我改成這樣也是不行QQ alias repflag ' sed -i 's/`FLAG/flag_param/g' ' 然後改這樣又回到標題那個老問題.. alias repflag ' sed -i "s/`FLAG/flag_param/g" ' ※ 編輯: homer00 (220.255.46.210 新加坡), 01/20/2025 06:58:21
17F:推 rickieyang: 外面用 "", sed 裡面用 ' ' 01/20 10:05
18F:推 rickieyang: https://i.imgur.com/8rhQkCW.png 01/20 11:12
19F:推 rickieyang: 反過來也可以, 看樣子 ` 擺在 "" 裡就要 \ 01/20 11:16
20F:→ rickieyang: alias repflag='sed -e "s/\`FLAG/flag_param/g"' 01/20 11:16







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP