Sed 和 BBedit Html

Sed 和 BBedit Html

我有一个问题,即使在扫描网页后也无法解决。我相信你的帮助。

我有一个文本文件,其中包含多个不同长度的字符串。

https: //insidemiamitatto.com/gugwywgifuw '";
https://insidemiamitatto.com/gugyiwyeiuiuweyiweyi '";
https://insidemiamitatto.com/gugyiipi9uuuppopi '";

我需要用 Applescript 或 Terminal 消除最后 3 个字符,即'";

我尝试使用sed,但我的调用仅删除了较长字符串中的字符,而给其他字符串留下了 3 个字符。

有没有办法消除每个字符串中的最后 3 个字符?


我还有第二个问题:

始终使用 sed 我可以删除字符串,例如:

sed -i.bak -e '1,200d; 1874,2842d'

这实际上消除了初始文本和最终文本的一部分。

在其余文件中,我将每 18 个字符串交替进行字符串组,并且我想删除每组中的 17 个字符串,例如:

1-18 19-37 38-55.

我会保留琴弦1 19 38

sed或者其他可行吗?我用的是BBEdit,但是每次都要手动计数,编辑很多文件很累。

编辑:

我解释得不好......抱歉

Es。

哈哈//www.ilbelpaese.com/guyg66tugudg/img.png

哈哈//www.ilbelpaese.com/guyg66tugudg/img.png

哈哈//www.ilbelpaese.com/guyg66tugudg/img.png

哈哈//www.ilbelpaese.com/guyg66tugudg/img.png

—————————

哈哈//www.ilbelpaese.com/guyg66tugudg/img.png

哈哈//www.ilbelpaese.com/guyg66tugudg/img.png

哈哈//www.ilbelpaese.com/guyg66tugudg/img.png

哈哈//www.ilbelpaese.com/guyg66tugudg/img.png

—————————

我想删除所有行 ———————————

sed 有没有办法插入空行?

答案1

要删除每行的最后 3 个字符:

sed -e 's/...$//'

第二部分:

$ echo "1-18 19-37 38-55" | sed -E 's/([0-9]+)-[0-9]+ ?/\1 /g'

1 19 38

相关内容