使用 sed 删除每行的第二个字符

Mia*_*Mia 3 terminal sed

编写一条sed命令,删除文件中每行的第二个字符。

sed -e 's/^.//' sample 
Run Code Online (Sandbox Code Playgroud)

上述命令删除第一个字符。但是如何单独指定第二个字符呢?

Kus*_*nda 5

sed 's/.//2' sample
Run Code Online (Sandbox Code Playgroud)

尾随是命令 in2的“标志” (就像有时过度使用的那样),它指示仅将替换应用于每行正则表达式的第二个匹配项。由于正则表达式是(匹配任何单个字符),这将从每个输入行中删除第二个字符。ssedgsed.

您可以在命令的最后/分隔符后使用任何正整数s来向前跳过一行中的一些匹配项。