我已閱讀s///
命令的手冊sed
。在那裏,它表示:在GNU sed中,s ///命令的「e」修飾符是什麼意思?
e
該命令允許一個管道輸入從shell命令到圖案 空間。如果進行替換,將執行在 模式空間中找到的命令,並將模式空間替換爲其輸出。 尾隨換行符被抑制;如果要執行的命令 包含一個空字符,則結果未定義。這是一個GNU sed擴展。
我不知道什麼是有用的:
echo "1234" | sed 's/1/echo ss/e'
echo "1234" | sed 's/1/ss/'
這兩個命令導致相同的,那麼什麼是e
修改呢?
我建議用'/ touch'替換'/ echo'並看看'ls -ltr'。 – Cyrus