Sed 从行中删除匹配的文本
我有一个从日志文件中截取的示例Sed 从行中删除匹配的文本,sed,Sed,我有一个从日志文件中截取的示例 112 172.172.172.1#50912 (ssl.bing.com): 我想知道如何从url中删除和()后面的#和数字 我想知道结果 112 172.172.172.1 ssl.bing.com 这是我一直在开发的sed oneliner cat newdns.log | sed -e 's/.*query: //' | cut -f 1 -d' ' | sort | uniq -c | sort -k2 > old.log 谢谢使用sed,您
112 172.172.172.1#50912 (ssl.bing.com):
我想知道如何从url中删除和()后面的#和数字
我想知道结果
112 172.172.172.1 ssl.bing.com
这是我一直在开发的sed oneliner
cat newdns.log | sed -e 's/.*query: //' | cut -f 1 -d' ' | sort | uniq -c | sort -k2 > old.log
谢谢使用
sed
,您可以说:
sed 's/#[0-9]*//;s/(\(.*\)):$/\1/' filename
或者,在一次替换中:
sed 's/#[0-9]* *(\(.*\)):$/ \1/' filename
使用
sed
,您可以说:
sed 's/#[0-9]*//;s/(\(.*\)):$/\1/' filename
或者,在一次替换中:
sed 's/#[0-9]* *(\(.*\)):$/ \1/' filename
使用
sed
,您可以说:
sed 's/#[0-9]*//;s/(\(.*\)):$/\1/' filename
或者,在一次替换中:
sed 's/#[0-9]* *(\(.*\)):$/ \1/' filename
使用
sed
,您可以说:
sed 's/#[0-9]*//;s/(\(.*\)):$/\1/' filename
或者,在一次替换中:
sed 's/#[0-9]* *(\(.*\)):$/ \1/' filename
另一个
sed
:
sed -r 's/#[^ ]+|[():]//g'
另一个
sed
:
sed -r 's/#[^ ]+|[():]//g'
另一个
sed
:
sed -r 's/#[^ ]+|[():]//g'
另一个
sed
:
sed -r 's/#[^ ]+|[():]//g'