如何使用sed删除文本文件中的第一个和最后两个字符?

时间:2012-05-11 08:45:59

标签: bash command-line sed string-parsing

我有一个像这样的文本文件

abcdefg
abcdefg
abcdefg
abcdefg

如何使用sed删除每行中的第一个和最后两个字符?我想得到像这样的输出

bcde
bcde
bcde
bcde

2 个答案:

答案 0 :(得分:4)

sed  's/^.\(.*\)..$/\1/'  file

答案 1 :(得分:0)

这可能对您有用:

sed 's/^.\|..$//g' file