“sed”是什么意思;1、\$s.*/\\\\\\";Linux bash

“sed”是什么意思;1、\$s.*/\\\\\\";Linux bash,sed,Sed,我有个问题,对我来说是新问题。我必须在bash中学习脚本编写。 有人能告诉我这句话是什么意思吗 sed "1,\$s#.*/##" 我从两小时后就开始找了。我只知道(我想我知道)从第一个单词到最后一行(因为1,\$s),我不知道.*/#(是单字符,*=0和注释,如果我错了,请纠正我)。例如,在这种情况下: 213.241.37.114"/vol/1/ftp.cdlinux.pl/iso/v0.5/MD5SUM 它打印MD5SUM。x,y部分是一个地址范围,

我有个问题,对我来说是新问题。我必须在bash中学习脚本编写。 有人能告诉我这句话是什么意思吗

sed "1,\$s#.*/##"
我从两小时后就开始找了。我只知道(我想我知道)从第一个单词到最后一行(因为
1,\$s
),我不知道
.*/#
是单字符,
*
=0和
注释,如果我错了,请纠正我)。例如,在这种情况下:

213.241.37.114"/vol/1/ftp.cdlinux.pl/iso/v0.5/MD5SUM   

它打印MD5SUM。

x,y部分是一个地址范围,而不是“单词”范围:它表示从第一行到最后一行。看

s//
命令可以使用与
/
不同的分隔符,在本例中使用的是
#


在整个文件中,我们正在搜索正则表达式
*/
,并将其替换为零--获取最后一个斜杠后的文本。

x,y部分是一个地址范围,而不是“单词”范围:它表示从第一行到最后一行。看

s//
命令可以使用与
/
不同的分隔符,在本例中使用的是
#


在整个文件中,我们正在搜索正则表达式
*/
,并将其替换为零——获取最后一个斜杠后的文本。

这与
bash
无关。它是由
sed处理的正则表达式
。不是注释。它是
s
命令中正则表达式周围的分隔符。这与
bash
无关。它是由
sed处理的正则表达式
。不是注释。它是
s
命令中正则表达式周围的分隔符。您应该注意,
1,$
是默认范围,因此这是多余的。好的,这很清楚,但在我的例子中,“1,\$s\\\.*/\\\\\\$s\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\@卡森:这是一个不同的问题,是的,有一个不同:
*
的意思是“任何数量的东西”,但是
*
本身就是一个文本
*
。好的,如果我想选择单字符,不是全部像。*我可以使用单字符?你应该注意到,
1,$
是默认范围,所以这是多余的。好吧,这很清楚,但在我的例子中,“1,\$s.*/\\\\\\\\\\\\\\\\\\\\\$s*/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\,但是
*
本身就是一个文本
*
。好的,如果我想选择单字符,不是全部像。*我可以使用单字符?