重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
linux下文档替换操作命令是 sed
漳浦网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站等网站项目制作,到程序开发,运营维护。创新互联2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
可以把文件的第二行输出到新文件,然后删除原文件的第二行,再输出到新文件
如:
源文件 abc.txt
第二行输出到1.txt
sed -n '2p' abc.txt 1.txt
删除第二行,追加到1.txt
sed -e '2d' abc.txt 1.txt
可以使用head(查看前几行)、tail(查看末尾几行)两个命令。
例如:
查看/etc/profile的前10行内容,应该是:
# head -n 10 /etc/profile
查看/etc/profile的最后5行内容,应该是:
# tail -n 5 /etc/profile
如果想同时查看可以将前10行和后5行的显示信息通过输出重定向的方法保存到一个文档,这样查看文档即可一目了然。
例如:
将内容输出到/home/test文件中
# head -n 10 /etc/profile /home/test
# tail -n 5 /etc/profile/home/test
查看的话只需要打开test文件即可。
cat /home/test
说明没有安装这个软件包,seq这个命令是包含在coreutils这个软件包里面,安装该软件包后就会有seq这个命令了。通过yum install coreutils命令安装,或者自己下载这个软件包,用rpm命令安装。
seq 是Linux 中一个预设的外部命令,一般用作一堆数字的简化写法。
{x..y[..i]} 这种形式是bash内部的一种表达式,会生成一个空格分隔的数字序列字符串
$(cmd) 或 `cmd` 是bash的另一种表达式,表示把cmd的输出作为一个字符串
因此可见, 使用$(seq x y)的方式系统会启动一个新的进程运行cmd命令,相对于{x..y}的方式,速度上会有劣势,同时内存占用也会更多,此外还依赖/bin/seq命令的存在。