linux sed 一个脚本删除文件后10行 55
sed的一个脚本,取文件中的后10行,有一句没看明白。sed'{:start$qN11,$Dbstart}'/etc/passwd其中11,$D这一句,这个第11行到末尾...
sed 的一个脚本,取文件中的后10行,有一句没看明白。
sed '{
:start
$q
N
11,$D
b start
}' /etc/passwd
其中11,$D这一句,这个第11行到末尾行$ 的行数指的是文件/etc/passwd的行数还是保存在模式空间的行数?
为什么要写成11,$D,仅仅写11D不就可以了,每次模式空间保存到原始文件中第11行的时候删模式空间的行,仅仅删除到\n的第一行 展开
sed '{
:start
$q
N
11,$D
b start
}' /etc/passwd
其中11,$D这一句,这个第11行到末尾行$ 的行数指的是文件/etc/passwd的行数还是保存在模式空间的行数?
为什么要写成11,$D,仅仅写11D不就可以了,每次模式空间保存到原始文件中第11行的时候删模式空间的行,仅仅删除到\n的第一行 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询