代码: 全选
cat A >> B
爲了增加逆推的趣味,增加點難度:
一、駱駝、蛇、紅寶石什麼的,不是哪裏都有的,所以不能依靠。(再說這裏是殼殼劇場,讓那些入侵不合適吧?
二、臨時文件什麼的最討厭了!(因爲B可能很胖哦,克隆一個大胖子太不低碳啦~
先拋一小塊磚做例子吧:
代码: 全选
sed -i -e '1rA' -e '1{h;d}' -e '2{x;G}' B
不行的。millenniumdark 写了:不一定哦。awk應該也可以吧。甚至在Bash的加持下,即使僅憑小貓的力量,也可以做到:枫叶饭团 写了:这种情况果然只有用编辑器 了
代码: 全选
cat A <(cat B) > B
呃,乃太誠實了!lilydjwg 写了:不行的。millenniumdark 写了:不一定哦。awk應該也可以吧。甚至在Bash的加持下,即使僅憑小貓的力量,也可以做到:枫叶饭团 写了:这种情况果然只有用编辑器 了
代码: 全选
cat A <(cat B) > B
这样和使用临时文件有区别么?
sed是流編輯器,猜想是只讀開始的部分的吧? (寫入修改的時候是怎麼樣就不太清楚了,是不是還是要把整個文件重寫一遍?似乎和文件系統有關?)link_01 写了:sed的方法也是复制整个B文件吧?虽然看起来只是修改了开头的,增加了A的内容。