Sed
sed with seq 命令問題
使用這個 bash 腳本
seq=$(seq 3) sed -i "i ${seq}" input.txt
我得到:
sed: -e expression #1, char 6: unknown command: ` '
但是以下腳本有效。
sed -i "i 1 2 3" input.txt
為什麼?
man sed
:i \ text Insert text, which has each embedded newline preceded by a backslash.
您的輸出中有“前所未有的”換行符(與有空格
seq
的逐字記錄不同)。1 2 3