首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用SED从结果中删除以http开头的域名

SED是一种流编辑器,用于对文本进行模式匹配和替换。在这个问题中,我们需要使用SED从结果中删除以http开头的域名。

首先,让我们了解一下SED的基本用法。SED命令的一般语法是:

代码语言:txt
复制
sed 's/模式/替换/g'

其中,模式是要匹配的文本模式,替换是要替换匹配模式的文本。选项"g"表示全局替换,即替换所有匹配的模式。

现在,我们可以使用SED来删除以http开头的域名。假设我们有一个文本文件result.txt,其中包含了一些结果,我们想要删除其中以http开头的域名。

代码语言:txt
复制
sed 's/http[^ ]*//g' result.txt

上述命令将会删除result.txt文件中以http开头的域名,并输出结果。

关于SED的更多详细信息和用法,请参考腾讯云文档中的SED命令介绍:SED命令介绍

请注意,以上答案中没有提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,以符合问题要求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

shell脚本快速入门之-----正则三剑客之二sed用法大全!!!

sed 工作流程主要包括读取、执行和显示三个过程。 读取:sed 输入流(文件、管道、标准输入)读取一行内容并存储到临时缓冲区(又称模式空间,pattern space)。...d' [root@localhost ~]# sed '/^[a-z]/d' test.txt '//删除以小写字母开头行' [root@localhost ~]# sed '/\....结尾行' [root@localhost ~]# sed '/^$/d' test.txt '//删除所有空行' 注 意 : 若 是 除 重 复 空行 , 即 连 续 空 行 只 保 留...O 8、 迁移符合条件文本 在使用 sed 命令迁移符合条件文本时,常用到以下参数....首先sed是有一个默认输出,也就是将所有文件内容都输出,加上命令行替换,那么输出结果就是下面这样 [root@centos6 ~]# cat b.txt asdf;aaaa;fdsag 1234567890

1.5K30

Linux文本处理工具浅谈-awk sed grep

$0 完整输入记录。 ARGC 命 令行参数数目。 ARGIND 命令行当前文件位置(0开始算)。...502 http://baidu.com 302 http://baidu.com 404 现想使用awk命令按域名统计 返回码大于等于400百分比,假如优酷总共有4行,大于等于400返回码有两行...*am□ –>这句意思是以任意字符开头到am□为止,匹配文件I am□字符串; \([a-z].*\)□–>这句外壳就是括号\(\),里面的[a-z]表示匹配26个字母任何一个,[a-z]....-r 's/(.*)_finished(.*)/mv & \1_finish\2/e' 查 p 输出指定内容,但默认会输出2次匹配结果,因此使用n取消默认输出 按行查询 sed '2p' person.txt...-n 输出行行号 -E(egrep) 使用扩展正则表达式 -o 只输出匹配到结果 -i 忽略大小写 -a 当grep认为是二进制文件时候加-a 【基础范例】 例子1:已知文件 test.txt

3.5K41

Linux学习----文本三剑客——sed(马哥教育原创)

工作机制:每次读取一行文本至“模式空间(pattern space)”,在模式空间中完成处理;将处理结果输出至标准输出设备; 语法:sed [OPTION]......; -i: 直接修改源文件; 地址定界: #: 指定行; $: 最后一行; /regexp/:任何能够被regexp所匹配到行;sed ‘/^#/d’ /etc/fstab #删除以井号开头行 \%...$@@'Sed不仅有一个模式空间,还有一个保持空间,它可以帮助sed暂时存储一些东西以便后续使用。...工作机制:每次读取一行文本至“模式空间(pattern space)”,在模式空间中完成处理;将处理结果输出至标准输出设备; 语法:sed [OPTION]......; -i: 直接修改源文件; 地址定界: #: 指定行; $: 最后一行; /regexp/:任何能够被regexp所匹配到行;sed ‘/^#/d’ /etc/fstab #删除以井号开头

1.4K30

Shell 编程(五):文本三剑客之 sed

I like python I like php I like PYTHON 不加 -i 参数只会输出替换结果,并不会替换文件内容 sed pattern 详解 匹配模式 含义 10command...当然也可以多写几个括号,再通过 \1、2、…使用。 注意事项 匹配模式存在变量,则建议使用双引号。 sed 需要引入自定义变量时,如果外面使用单引号,则自定义变量也必须使用单引号。...sbin\/nologin/s/login/LOGIN/g' passwd > cat passwd 修改 /etc/passwd 匹配到以 root 开头行,到匹配到行包含 mail 所有行...passwd 匹配到以 root 开头行,到第 15 行所有行,修改内容为将这些行 nologin 修改为 SPARK > sed -i '/^root/,15s/nologin/SPARK.../g' passwd > cat passwd 修改 /etc/passwd 第 15 行开始,到匹配到以 yarn 开头所有行,修改内容为将这些行 bin 换位 BIN > sed -i

77010

Shell 编程(五):文本三剑客之 Sed

Bash Copy 不加 -i 参数只会输出替换结果,并不会替换文件内容 sed pattern 详解 匹配模式 含义 10command 匹配到第10行 10,20command 匹配第...当然也可以多写几个括号,再通过 \1、2、…使用。 注意事项 匹配模式存在变量,则建议使用双引号。 sed 需要引入自定义变量时,如果外面使用单引号,则自定义变量也必须使用单引号。...Bash Copy 修改 /etc/passwd 匹配到以 root 开头行,到匹配到行包含 mail 所有行。...修改 /etc/passwd 匹配到以 root 开头行,到第 15 行所有行,修改内容为将这些行 nologin 修改为 SPARK > sed -i '/^root/,15s/nologin.../SPARK/g' passwd > cat passwd Bash Copy 修改 /etc/passwd 第 15 行开始,到匹配到以 yarn 开头所有行,修改内容为将这些行 bin

19130

你应该学习正则表达式

结果将是与标准注释开头相同文件。 ? 6 – 匹配网址 另一个非常有用Regex是在文本匹配URL。 下面是一个来自Stack OverflowURL匹配表达式示例。 ? (https?...:\/\/)——匹配http(s) (www\.)?——可选“www”前缀 (?[-a-zA-Z0-9@:%._\+~#=]{2,256}——匹配有效域名 \....6.1 – 真实示例 – Web页面上URL解析域名 以下是我们如何使用命名捕获组来提取使用Python语言网页每个URL域名。 ? 脚本将打印在原始网页HTML内容中找到每个域名。 ?...要在终端预览结果,而不是替换原来文本,只需省略-i标志。 注意——尽管上述命令适用于大多数Linux发行版,但是macOS使用BSD实现是sed,它在其支持Regex语法受到更多限制。...要在MacOS上使用sed,并具有体面的正则表达式支持,我建议使用brew install gnu-sed安装sedGNU实现,然后从命令行使用gsed而不是sed

5.3K20

Shell三大利器之sed

q 结束或退出sed r 文件读取输入行 ! 对所选行以外所有行应用命令 s 用一个字符串替换另一个 如s/re/string,用string替换正则表达式re。...5行 $d sed '$d' 1.txt 删除1.txt最后一行行 /正则/ sed '/^[0-9]/d' 1.txt 删除以数字开始行...删除1.txt4-7行开头加上# 也就是批量添加注释 4,7s/^#an/an/ sed '4,7s/^#an/an/' 1.txt 删除1.txt4-7行以#an开头行去掉#...1.txt第二行到第五行每行后面插入一遍2.txt内容 /正则/r sed -i '/^[0-9]/r 2.txt' 1.txt 在1.txt以数字开头行后每行面插入一遍2.txt内容...1.txt 在1.txt第二行到第五行导出3.txt内容 /正则/r sed -i '/^[0-9]/w 2.txt' 1.txt 在1.txt以数字开头行导出为

2.1K00

sed 命令+正则表达式

sed必须通过行号和正则表达式指定要改变文本行 sed怎样读取数据:     sed文件一个文本行或标准输入几种格式读取数据,将之拷贝到一个编辑缓冲区,然后读命令行或脚本第一条命令,并使用这些命令查找模式或定位行号编辑它...-f myscript.sed input_file  这里myscript.sed即为支持sed命令文件     使用重定向文件即可保存sed输出 使用sed在文本定位文本方式:     x      ...结果将在source字符串前面加上"ADD BEFORE",这里&表示找到source字符并保存     sed结果写入到文件: sed '1,2 w temp2.txt' temp.txt                     ...7、使用\{\}匹配模式结果出现次数    使用*可匹配所有匹配结果任意次,但如果只要指定次数,就应使用\ { \ },此模式有三种形式,即:     pattern\{n\} 匹配模式出现n次。    .../\bbom/   因为上述正则表达式模式以“\b”定位符开头,所以可以与目标对象以 “bomb”, 或 “bom”开头字符串相匹配。

3.4K20

一些shell脚本

-b:使被中止后台程序立刻回报执行状态。 -C:转向所产生文件无法覆盖已存在文件。 -d:Shell预设会用杂凑表记忆使用指令,以加速指令执行。使用-d参数可取消。...-f:取消使用通配符。 -h:自动记录函数所在位置。 -H Shell:可利用"!"加方式来执行history记录指令。 -k:指令所给参数都会被视为此指令环境变量。...删除以a开头行 : sed -i '/^a.*/d' tmp.txt ls | while read line;do a=`echo $line | sed -e 's/?...//g'`;mv $line $a ;done; sed -i 's/20.* : http/http/g' 一汽奔腾.txt sed -n '2p' //第2行 sed -i '/^$/d' tmp.txt...在awk处理多个输入文件时候,在处理完第一个文件后,NR并不会1开始,而是继续累加,因此就出现了FNR。 NF表示目前记录被分割字段数目,NF可以理解为Number of Field。

69720

运维面试题(每日一题)

用户要访问www.baidu.com,会先找本机host文件,再找本地设置DNS服务器,如果也没有的话,就去网络找根服务器,根服务器反馈结果,说只能提供一级域名服务器.cn,就去找一级域名服务器,...3 思路: 1.以斜线为菜刀取出第二列(域名) 2.创建一个数组,把第二列(域名)作为数组下标,通过类似于i++形式进行计算数量 3.统计后把结果输出 awk -F "/+" '{hotel[$2...方法1:通过find直接查找指定类型文件 find ./home -type d -maxdepth 1 方法2:ls -l结果以d开头就是目录 ls -l ....结果是:http: 5....即取值 字符串0字符取值h,取5个字符,到字符:(冒号) 结果是:http: 6. :y格式表示取字符串信息,左边第y+1个字符开始,一直到结束。

5K22

Sed三剑客入门与进阶

; 读取下一行直至文本结束,并将结果输出或者重定向存储输出; sed 软件有两个内置存储空间: 模式空间(pattern space) : 是处理时把当前处理行存储在临时缓冲区接着用sed命令处理操作模式空间...(直接在源文件里加入) -n或--quiet或--silent:#只列出结果sed特殊处理那一行,不显示原来那一行 -r :支持扩展表达式sed里面()就不需要使用\(); 示例解释: sed 'Ms...p 显示打印模板块行。 P(大写) 打印模板块第一行。 q 退出Sed。 b lable 分支到脚本带有标记地方,如果分支不存在则分支到脚本末尾。 r file file读行。...\( #这里url是存储着url文件: sed -nr 's/^http:\/\/([0-9.]+):[0-9]+.*$/\1/p' url # 取出IP地址 sed -nr 's/^http:\/...d' fstab #表示不删除含有UUID行,也就是只显示含有UUID行 #(2) 以正则表达式匹配删除 sed -e '/^#/d' fstab #表示删除以#开头sed -e'/^

3.1K10

Linux 下这些高效指令,是你快速入门运维神器

Linux是一套免费使用和自由传播类Unix操作系统,是一个基于POSIX和UNIX多用户、多任务、支持多线程和多CPU操作系统。它能运行主要UNIX工具软件、应用程序和网络协议。...复制多行/单行:输入yy,然后按k 删除某一行:按dd; 删除某个字符:光标选中某个字符,按x 错某个字符/某一行想返回:u 替换某个文件所有内容:%s/failymao/momo/g (ESC后...) 修改某个配置文件信息:sed '/SELINUX/s/disabled/123456/g' /etc/selinux/config (修改 /etc/selinux/config配置文件SELTINUX...查找文件进行拷贝: find /root/ -name "*" -type f -name "*server*" -exec cp {}/samba \;(查找/root目录下,查找以文件包含有server...指令详解: 1) sed 's/ /\n/g' 将所有空格转化成换行 2) |grep -v "^$"把开头结尾都是空格组 排除掉, -v 表示排除 3) |sort -nr大到小排序 4) |sed

1.1K00

【Linux】高效快速指令:linux磁盘管理、vi、sed、find、grep、awk等

来自:良许Linux Linux是一套免费使用和自由传播类Unix操作系统,是一个基于POSIX和UNIX多用户、多任务、支持多线程和多CPU操作系统。...复制多行/单行:输入yy,然后按k 删除某一行:按dd; 删除某个字符:光标选中某个字符,按x 错某个字符/某一行想返回:u 替换某个文件所有内容:%s/failymao/momo/g (ESC后...) 修改某个配置文件信息:sed '/SELINUX/s/disabled/123456/g' /etc/selinux/config (修改 /etc/selinux/config配置文件SELTINUX...查找文件进行拷贝: find /root/ -name "*" -type f -name "*server*" -exec cp {}/samba \;(查找/root目录下,查找以文件包含有server...指令详解: 1) sed 's/ /\n/g' 将所有空格转化成换行 2) |grep -v "^$"把开头结尾都是空格组 排除掉, -v 表示排除 3) |sort -nr大到小排序 4) |sed

1.6K30

Shell 循环中实现展示进度百分比脚本方法

实现思路 获取文件行数 用 i++ 实现每行处理计数 当前处理行数*100再除以文件行数+%得到我要输出百分比结果 我需要在一行展示,而不是一直追加或者每次都显示一行 就是这些需求了。...但是得到结果我不是很满意: 999 3.log 在结果前面有几个空格,我得把空格去掉,于是代码就改成了 wc -l $file | sed 's/^[ \t]*//g' 这样就去掉了开头空格...,然后用空格分割,取第一个就可以了,cut来实现 wc -l $file | sed 's/^[ \t]*//g' | cut -d ' ' -f1 OK,通过几个命令组合,很容易实现了获取行数数字...\b是提前一个,输入几个就几个,如果已经到了开头了,就不能往前挪了,所以,多输入几个是没问题。...最终实现代码如下: # 定义变量 i i=1 # 获取 3.log 这个文件行数,并把运行结果赋予变量 l l=$(wc -l 3.log | sed 's/^[ \t]*//g' | cut -d

2K70

Linux三剑客命令之Sed

命令名称 Sed 一个强大流式文本编辑器 详细说明 sed是一种流编辑器,也是文本处理中非常好工具,配合正则使用更强大处理时,把当前处理行存储在临时缓冲区,称为“模式空间”,接着用sed命令处理缓冲区内容...,如果分支不存在则分支到脚本末尾 r #file file读行 t #label if分支,最后一行开始,条件一旦满足或者T,t命令,将导致分支到带有标号命令处,或者到脚本末尾 T #...echo "hello world" |sed 's/ /-/1g' hello-world #第一个空格开始全局替换成-,只不过文本只有一个空格 2、删除操作 sed '/^$/d' filename.../'d filename #删除以test开头行 3、匹配替换 echo "hello world" |sed 's/\w\+/[&]/g' [hello] [world] echo "hello world...在第一行后面追加2017-08-08 [root@centos001 ~]#sed '/^l/i\2017-08-08' test2 linux centos6.8 #在匹配以l开头前面插入2017

1.5K30

生信马拉松 Day13 Linux-3笔记

写在左后,或者options写在pattern后面都可以无法查找压缩文件,只能看普通文本文件,所以可以先用less打开文件然后再grep-r 目录,看看内部所有文本文件有没有这个关键词-n 显示文件行号...'CDS'注意预防性地加-w,保证匹配是“CDS”而不是形如“CCDS”字符-f 指定文件读取要匹配模式常见用法:vim file 使用insert每行输入一个需要匹配pattern,然后...cat Data/example.fa | grep -E 'ATCATCT|TATAGGG' -n-i 忽略大小写问题2、sed流编辑器,一般用来对文本进行增、、改、查四个动作sed options...'script' file(s)除非用-i,否则不修改文件内容,只是修改打印在屏幕过程内容-n 只打印处理过行,所以参数里必须有p,只是检索的话不如grep,优势是可以和sed替换共同使用-e...$表示最后2~3:第2行开始,每隔3行取1行,2/5/82,+4:第2行到2+4行/pattern/匹配上pattern行其中使用!

13520

shell脚本–sed用法

sed是Linux下一款功能强大非交互流式文本编辑器,可以对文本文件进行增、、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件编辑。...1.sed使用方法,调用sed 命令语法有两种: 一.在命令行指定sed指令对文本进行处理:sed +选项 ‘指令’ 文件 二.先将sed指令保存到文件,将该文件作为参数进行调用:sed +...sed ‘s/^/#&/g’ 1.txt #在1.txt文件每一行开头加一个# sed ‘s/123/hello/’ 1.txt #将文件123替换为hello,默认只替换每行第一个...sed ‘s/^#.*//’ 1.txt #将1.txt文件以#开头行替换为空行,即注释行 ( ^#)表示匹配以#开头,(.*)代表所有内容 sed ‘s/^#.... sed -n ‘/xyz/,+2w 2.txt’ 1.txt #将1.txt匹配xyz行及其后2行内容,写入到2.txt 示例9:sed 在shell脚本使用

3.8K20

Linuxsed命令简单介绍

,字符串替换,通常这个 s 动作可以搭配正规表示法; g :全局,如果不使用 g 标记,sed 替换命令只会替换每一行第一个匹配项。...当使用 g 时,它会替换行所有匹配项; sed实战: 查询(p/n命令) cat 1.txt 1 2 3 4 5 6 7 8 9 10 // 查询第8行数据 sed '8p' 1.txt ('8p...4 5 // 只显示最后一行 sed -n '$p' 1.txt ('$'表示最后一行) 10 // 只显示1开头sed -n '/^1/p' 1.txt ('^1'表示1开头)...// 每行第一次出现1替换为a sed 's/1/a/' 1.txt a11 22a 33a 44a 55a a001 // 每行1都替换为a sed 's/1/a/g' 1.txt ('...如果不加'/g'则只第一个匹配到空格) 1a 12b 6c 5d // 删除每行行首空格 sed 's/^ \+//' 1.txt ('^ \+') 1 a 12 b 6

1.8K10

Sed 命令

1.工作流程sed工作流程主要包括读取、执行和显示三个过程: 读取:sed 输入流 (文件、管道、标准输入)读取一行内容并存储到临时缓冲区(又称模式空间,pattern space)...通常与 -n 选项一起使用=:打印行号l:打印数据流文本和不可打印ASCII字符r:在指定行下面读取文件内容w:将文件内容保存到新文件中二、打印命令演示1.打印文件内容#打印文件a.txt,sed...#删除以 t 开头或以 n 结尾行内容onefourfivesixeightnine# !...d' a.txt twothreeseventeneleventwelve#删除 f 开头行到以 n 开头行内容,删除了four到nine内容sed '/^f/,/^n/d' a.txtonetwothreeteneleventwelve...#sed编辑器会重复删除符合内容,#当匹配到 t 开头行会执行删除操作,直到找到以 e 开头行。

16810
领券