linux中如何用sed 将文件file1里的a-b行的内容替换到文件file2的c-d行?

linux中如何用sed 将文件file1里的a-b行的内容替换到文件file2的c-d行?,第1张

我是这么实现的,把这个问题分成了以下四步来执行

sed

-n

'1,c-1p'

file2

>

newfile

sed

-n

'a-bp'

>>

newfile

sed

-n

'd+1,$p'

>>

newfile

mv

newfile

file2

也就是将file1和file2中的内容分段地输出到一个新的文件之中,当 *** 作完成之后再将这个新的文件重命名到file2

从大到小排序是:ls -S /

从小到大排就加个-r: ls -Sr /

包括隐藏文件就是:ls -aSr /

ls -l 是长格式显示

ls -a 是包含隐藏文件

所以一般使用ls -la

————————————————

不可以,sort是处理数据流的,一般以行为单位,把每行按某种条件排列

如字母顺序、数字大小

它可以排列从文件内读取的数据

ls | sort 这个命令排列的也仅是文件名而已


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8727327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存