我正在阅读这个问题如何使用条件表达式来选择数据?
给出的 sed 解决方案是
sed -r '1d;/(\S+\s+){5}\S+/!d;/\+$/s/\S+\s+//5;/-$/s/\S+\s+//4' file
我无法理解这些位
1d;
- 这个 statmenet 是做什么的
/(\S+\s+){5}\S+/
- 它匹配任何非空白字符 5 次,再匹配 1 次
!d
不知道这是做什么的
/\+$/
这意味着任何以 + 结尾的东西
s/\S+\s+//5;
不知道
/-$/
它搜索以 - 结尾的任何内容
s/\S+\s+//4'
不知道