编写一条sed
命令,删除文件中每行的第二个字符。
sed -e 's/^.//' sample
Run Code Online (Sandbox Code Playgroud)
上述命令删除第一个字符。但是如何单独指定第二个字符呢?
sed 's/.//2' sample
Run Code Online (Sandbox Code Playgroud)
尾随是命令 in2
的“标志” (就像有时过度使用的那样),它指示仅将替换应用于每行正则表达式的第二个匹配项。由于正则表达式是(匹配任何单个字符),这将从每个输入行中删除第二个字符。s
sed
g
sed
.
您可以在命令的最后/
分隔符后使用任何正整数s
来向前跳过一行中的一些匹配项。