[問題] sed如何加入第一行??

看板Linux作者 (趙士芬 我愛妳 嫁給我吧!)時間14年前 (2011/04/14 21:27), 編輯推噓2(208)
留言10則, 2人參與, 最新討論串1/1
不好意思 跟個位請教一下... 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

04/14 22:19, , 1F
為什麼一定要用sed ?
04/14 22:19, 1F

04/14 22:29, , 2F
info sed 3.6 Less Frequently-Used Commands 中寫:a是在
04/14 22:29, 2F

04/14 22:31, , 3F
current cycle後才插入的,ie.在最後一行($)後插入
04/14 22:31, 3F

04/14 22:31, , 4F
空白檔沒有最後一行
04/14 22:31, 4F

04/14 22:41, , 5F
用sed -i '1a xxxxxx'也不行...
04/14 22:41, 5F

04/14 22:42, , 6F
可是我不是資訊系的 也找不到有什麼指令可用...
04/14 22:42, 6F

04/15 07:38, , 7F
why not `echo blablabla > /dev/shm/aaa`
04/15 07:38, 7F

04/15 07:39, , 8F
第二行時用 echo xxxxx >> /dev/shm/aaa
04/15 07:39, 8F

04/15 08:59, , 9F
謝謝kdjf跟ayso 果然第一行解決 後面都可以了... thanks!!
04/15 08:59, 9F

04/15 09:00, , 10F
果然是知道就是知道 不知道就是一直繞...
04/15 09:00, 10F
文章代碼(AID): #1DflP9tR (Linux)