我有一个测试文件,其中有大约20K行,我想要更改特定行中的一些特定字符串,我正在将行号和字符串转换为change.here,我有一个场景,我想要在多行中将一个字符串更改为另一个字符串。我之前用过这样的
sed -i '12s/stringone/stringtwo/g' filename
但在这种情况下,我必须为相同的测试运行多个命令,例如
sed -i '15s/stringone/stringtwo/g' filename
sed -i '102s/stringone/stringtwo/g' filename
sed -i
我喜欢听sky.fm,我用curl来查询媒体信息
我现在使用的是:
curl -s curl http://127.0.0.1:8080/requests/status.json | grep now_playing
这将返回:
"now_playing":"Cody Simpson - On My Mind"
我想要的是:
Cody Simpson - On My Mind
也许更好的做法是,将艺术家和标题放在不同的变量中。
artist: Cody Simpson
title: On My mind
解决方案
#!/bin/bash
a=`curl -s h
我正在尝试编写一个正则表达式,将文件中出现的一个或多个'+‘符号替换为空格。我尝试了以下几种方法:
echo This++++this+++is+not++done | awk '{ sub(/\++/, " "); print }'
This this+++is+not++done
期望值:
This this is not done
你知道为什么这个方法不起作用吗?