当前位置: 首页 > news >正文

站长工具seo综合查询下载安装/关键词整站优化

站长工具seo综合查询下载安装,关键词整站优化,可在哪些网站做链接,做网站是什么工作sed编辑器sed编辑器定义sed的工作流程sed常用选项sed常用操作sed命令格式sed打印内容sed编辑器2种寻址方式sed删除行sed替换sed插入sed换位sed编辑器定义 sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。 sed编辑器可以根据…

sed编辑器

  • sed编辑器定义
  • sed的工作流程
    • sed常用选项
    • sed常用操作
    • sed命令格式
    • sed打印内容
    • sed编辑器2种寻址方式
    • sed删除行
    • sed替换
    • sed插入
  • sed换位

sed编辑器定义

sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。
sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。

sed的工作流程

主要包括读取、执行和显示三个过程:

1.读取: sed 从输入流(文件、管道、标准输入)中读取一-行内容并存储到临时的缓冲区中(又称模式空间,pattern space )

2.执行:默认情况下,所有的sed命令都在模式空间中顺序地执行,除非指定了行的地址,否则sed命令将会在所有的行上依次执行。

3.显示:发送修改后的内容到输出流。在发送数据后,模式空间将会被清空。在所有的文件内容都被处理完成之前,上述过程将重复执行直至所有内容被处理完。

在所有的文件内容都被处理完成之前,上述过程将重复执行,直至所有内容被处理完。

注意:默认情况下所有的sed命令都是在模式空间内执行的,因此输入的文件并不会发生任何变化,除非是用重定向存储输出。

sed常用选项

常用选项说明
-e或–expression=表示用指定命令来处理输入的文本文件,只有一个操作命令时可省略,一 般在执行多个操作命令使用
-f或–file=表示用指定的脚本文件来处理输入的文本文件。
-h或–help显示帮助。
-n、–quiet或silent禁止sed编辑器输出,但可以与p命令-起使用完成输出。
-i直接修改目标文本文件。

sed常用操作

常用操作说明
s替换,替换指定字符。
d删除,删除选定的行
a增加,在当前行下面增加一-行指定内容。
i插入,在选定行上面插入一行指定内容。
c替换,将选定行替换为指定内容。
y字符转换,转换前后的字符长度必须相同。
p打印,如果同时指定行,表示打印指定行;如果不指定行,则表示打印所有内容;如果有非打印字符,则以ASCII码输出。其通常与“-n"选项- -起使用。
=打印行号。
L(小写l)打印数据流中的文本和不可打印的ASCII字符(比如结束符$、制表符\t)

sed命令格式

sed -e '操作'  文件1 文件2 ...
sed -n -e  '操作' 文件1 文件2 ...
sed -f 脚本文件 文件1 文件2  ...
sed -i -e '操作' 文件1 文件2 ...sed -e 'n{
操作1
操作2
...
}' 文件1 文件2 ...

sed打印内容

sed -n -e 'p' 1.txt
sed -n -e '=' 1.txt
sed -n -e 'l' 1.txt
sed -n -e '=;p' 1.txt
sed -n -e '=' -e 'p' 1.txtsed -n '
>=
>P
> ' 1.txt

在这里插入图片描述

sed编辑器2种寻址方式

1、以数字形式表示行区间

sed -n '1p' 1.txtsed -n '$p' 1.txtsed -n '1, 3p' 1.txtsed -n '3, $p' 1.txtsed -n '1, +3p' 1.txt
#打印1之后的连续3行,即1-4行sed '5q' 1.txt
#打印前5行信息后退出,q表示退出sed -n 'p;n' 1.txt
#打印奇数行; n表示移动到下一行sed -n 'n;p' 1.txt
#打印偶数行

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、用文本模式来过滤出行

sed -n '2,${n;p}' 1.txtsed -n '/user/p' /etc/passwdsed -n '/^a/p' /etc/passwdsed -n '/bash$/p' /etc/passwdsed -n '/ftp\|root/p' /etc/passwdsed -n '2,/nobody/p' /etc/passwdsed -n '2,/nobody/=' /etc/passwdsed -nr 1 '/ro{1, }t/p' /etc/passwd
#-r表示支持扩展正则表达式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

sed删除行

sed 'd' 1.txt
#全删sed ' 3d' 1.txtsed '2, 4d' 1.txtsed '$d' 1.txtsed ' /^$/d' 1.txt
#删除空行sed '/nologin$/d' /etc/passwdsed '/nologin$/!d' /etc/passwd
#“!"表示取反操作sed ' /2/, /3/d' 1.txt
#从第一个位置打开行删除功能,到第二个位置关闭行删除功能sed ' /1/,/3/d' 1.txt

在这里插入图片描述

sed替换

行范围s/旧字符串/新字符串/替换标记

4种替换标记说明
数字表明新字符串将替换第几处匹配的地方
g表明新字符串将会替换所有匹配的地方
p打印与替换命令匹配的行,与-n一起使用
w文件替换的结果写到文件中
sed -n ' s/root/admin/p' /etc/passwdsed -n ' s/root/admin/2p' /etc/passwdsed -n 's/root/admin/gp' /etc/passwdsed 's/root/ /g' /etc/passwdsed '1,20 s/^/#/' /etc/passwdsed ' /^root/ s/$/#/' /etc/passwdsed -f script.sed 1.txtsed '1, 20w out. txt' /etc/passwd
sed '1,20 s/^/#/w out. txt' /etc/passwdsed -n 's/ \/bin\/bash/ \/bin\/csh/p' /etc/passwd
sed -n 's!/bin/bash! /bin/csh!p' /etc/passwd
#使用“!"作为字符串分隔符

在这里插入图片描述

sed插入

sed ' /333/c ab' 1.txtsed ' /45/ y/45/AB/' 1.txt
sed '1,3a ABC' 1.txt
sed '1i ABC' 1.txt
sed '5r /etc/ resolv.conf' 1.txtsed ' /root/ {H;d} ;$G' /etc/passwd
#将包含root的行剪切到末尾,H表示复制到剪切板,G表示粘贴到指定行后sed '1,2H;3, 4G' 1.txt
#将12行复制到34行的下面

在这里插入图片描述
在这里插入图片描述

sed换位

echo "AAABBBCCC" | sed -r 's/ (AAA) (BBB) /八2\1/' 
#将字符AAABBB互换位置echo "AAABBBCCC" | sed -r 's/^(.) (.*)(.)$/\3\2\1/ '
#将第一个字符和最后一个字符互换
sed -i   's9 \945 \9 \9 9 \98 \93 9g' test. txt .
将94599替换为9893

这里表示将9作为字符分隔串,所以除了作字符分隔串的9,其他的9都要使用\进行转义

http://www.jmfq.cn/news/5274469.html

相关文章:

  • 做网站公司排行/登录百度账号注册
  • 广州建设银行投诉网站/关键词完整版免费听
  • 城阳建网站/网页设计制作网站模板图片
  • b站推广网站2024不用下载/网络推广代运营公司
  • 根据网站日志做seo/教你免费申请个人网站
  • 网站建设案例教程/360网站推广官网
  • wordpress主题更新无法创建目录/网站seo外链平台
  • 网站最下面版权模板/泉州seo报价
  • 做做同城网站好还是做垂直网站好/ui设计公司
  • 百度如何建网站/徐州百度搜索网站排名
  • 有平面广告设计的网站/百度高级搜索引擎
  • 做网站卖东西/百度竞价推广屏蔽软件
  • 资源网站很难做/无锡网站关键词推广
  • 什么网站可以在图片上做超链接/网络广告策划案例
  • 二手书交易网站开发背景分析/搜索大全引擎入口网站
  • 电影订票网站怎么做/seo在线优化网站
  • 设计网站案例网站/百度关键词优化排名技巧
  • 做网站用哪种代码比较好推广/百度推广培训班
  • 天津创思佳网络网站制作公司/站长工具是什么
  • 南通网站建设排名公司哪家好/seo销售
  • 网站建设都是需要什么软件/百度推广后台登陆
  • 拓网手机版网站管理系统/手机端百度收录入口
  • wordpress加载评论很慢/丈哥seo博客
  • 建立网站的流程是什么/亚马逊开店流程及费用
  • 网站服务器时间在哪里查询/网站seo谷歌
  • 东莞市门户网站建设怎么样/重庆百度推广优化排名
  • 网站关键字推广/五行seo博客
  • 有没有免费查公司的软件/长沙网站推广和优化
  • 个人网站logo生成/福州模板建站哪家好
  • 海外免费云服务器/站长工具seo综合查询下载