作者JokePtt (趙士芬 我愛妳 嫁給我吧!)
看板Linux
標題[問題] sed如何加入第一行??
時間Thu Apr 14 21:27:32 2011
不好意思 跟個位請教一下...
touch /dev/shm/aaa
sed -i '$a 我很帥我很帥' /dev/shm/aaa
sed -i '$a 你也是你也是' /dev/shm/aaa
比如我在BASH Shell裡打
原本打算 會在/dev/shm下產生aaa的檔
然後裡面是
=========================================
我很帥我很帥
你也是你也是
=========================================
可是個人去跑 卻不是上述這樣 而是空白
可是如果在檔案第一行亂打一些 比如@$#%#$%
再去跑BASH Shell
然後裡面是
=========================================
@$#%#$%
我很帥我很帥
你也是你也是
=========================================
個人在想是不是aaa剛建 裡面沒東西
所以連第一行都插不進去?? 可是只要第一行有東西 下面就可以跑插入內容
問題一直卡在剛建好檔完裡面的第一行
請教一下 指令要怎麼下???
找好幾天一直不知道怎麼下...
檔案建立好 裡面卻是空白...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.105.252.111
推 kdjf:為什麼一定要用sed ? 04/14 22:19
推 kdjf:info sed 3.6 Less Frequently-Used Commands 中寫:a是在 04/14 22:29
→ kdjf:current cycle後才插入的,ie.在最後一行($)後插入 04/14 22:31
→ kdjf:空白檔沒有最後一行 04/14 22:31
→ JokePtt:用sed -i '1a xxxxxx'也不行... 04/14 22:41
→ JokePtt:可是我不是資訊系的 也找不到有什麼指令可用... 04/14 22:42
→ kdjf:why not `echo blablabla > /dev/shm/aaa` 04/15 07:38
→ kdjf:第二行時用 echo xxxxx >> /dev/shm/aaa 04/15 07:39
→ JokePtt:謝謝kdjf跟ayso 果然第一行解決 後面都可以了... thanks!! 04/15 08:59
→ JokePtt:果然是知道就是知道 不知道就是一直繞... 04/15 09:00