我有一个包含 URL 的文本文件。
1,https://cinesmovies/i/3juj2i,,
1,https://cinesmovies/i/3juj2j,,
1,https://cinesmovies/i/3juj2k,,
1,https://cinesmovies/i/3juj2l,,
我想从每一行中删除前 2 个字符和后 2 个字符。使用 sed 从每一行开头删除“1,”和结尾删除“,,”。
答案1
对于这么简单的情况,我不会费心使用 sed......
$ cut -d, -f2 <filename
... 可以完成这个工作。
-d
定义字段分隔符,,
在本例中
-f
定义要剪切的内容,2
在本例中为字段
了解您可用的工具,使用最简单的工具......
答案2
使用 GNU sed
:
sed -i -E 's/..(.*)../\1/' filename
这仅保留前两个字符和后两个字符之间的部分。