我有一個名為 test1.xml 的文件,其中包含以下內容:
Hello how are you doing?
我正在嘗試應用以下 sed 搜尋和替換:
sed -i 's/Hello //g' test1.xml
且文件保持不變!
我將同一文件的內容複製到一個名為 test2.xml 的新文件,應用相同的 sed 並且它可以工作,Hello 被刪除。任何想法?
我使用的是 OSX BigSur 11.5.2。
這是兩個檔案:test1.xml:https://we.tl/t-tX1SMdYQ0A 測試2.xml:https://we.tl/t-AULhYhZ2K9
檢查這兩個文件時,看起來它們是不同的:
od -c test1.xml
0000000 376 377 \0 H \0 e \0 l \0 l \0 o \0 \0 h
0000020 \0 o \0 w \0 \0 a \0 r \0 e \0 \0 y
0000040 \0 o \0 u \0 \0 d \0 o \0 i \0 n \0 g
0000060 \0 ?
0000062
od -c test2.xml
0000000 H e l l o h o w a r e y o
0000020 u d o i n g ?
0000030