1
爲了便於攜帶,我想用int32_t替換int中的每個int實例。我嘗試失敗:Sed換行換行符?
sed s/'\bint\b'/' int32_t '/g
並且它無法匹配int是第一行的實例。我完全不知道如何使它與之匹配。
任何想法?
爲了便於攜帶,我想用int32_t替換int中的每個int實例。我嘗試失敗:Sed換行換行符?
sed s/'\bint\b'/' int32_t '/g
並且它無法匹配int是第一行的實例。我完全不知道如何使它與之匹配。
任何想法?
你的模式是正確的,對我的作品,包括線路情況下啓動:
sed 's/\bint\b/\ int32_t\ /g' file
(可能引號?)
s/'^int\b'/'int32_t\b'/g
應該匹配那些開頭的行情況,假設行開頭的意思是行的第一件事。如果您的問題是由int之前的製表符引起的,請通過展開運行代碼將製表符轉換爲空格,然後您的原始表達式將起作用。
這在我看來,在Mac OS X中的sed的版本是什麼造成這個問題,因爲Linux版本完美地工作。編譯時間! – Alex 2010-06-04 16:53:58