使用sed删除单词范围

使用sed删除单词范围,sed,Sed,我试图用sed从一个文件中删除Unix命令行中的一系列单词,但我就是想不出来。例如,如何删除位置2-4处的单词? 如果文件包含:“这是我创建的文件。”我希望它是:“这是我创建的。” 非常感谢 使用GNU sed试试这个(将单词1和单词5打印到最后一个单词): 输出: This created by me. 这是我创造的。 使用GNU sed尝试此操作(将单词1和单词5打印到最后一个单词): 输出: This created by me. 这是我创造的。 使用GNU sed尝试此操作(将单词1和单

我试图用sed从一个文件中删除Unix命令行中的一系列单词,但我就是想不出来。例如,如何删除位置2-4处的单词? 如果文件包含:“这是我创建的文件。”我希望它是:“这是我创建的。” 非常感谢

使用GNU sed试试这个(将单词1和单词5打印到最后一个单词):

输出:

This created by me. 这是我创造的。 使用GNU sed尝试此操作(将单词1和单词5打印到最后一个单词):

输出:

This created by me. 这是我创造的。 使用GNU sed尝试此操作(将单词1和单词5打印到最后一个单词):

输出:

This created by me. 这是我创造的。 使用GNU sed尝试此操作(将单词1和单词5打印到最后一个单词):

输出:

This created by me. 这是我创造的。
您也可以为此使用
awk

echo "This is a file created by me." | awk '{for (i=1;i<=NF;i++) if (i<2||i>4) printf "%s ",$i;print ""}'
This created by me.

echo“这是我创建的文件。”|awk'{for(i=1;i您也可以使用
awk
进行此操作:

echo "This is a file created by me." | awk '{for (i=1;i<=NF;i++) if (i<2||i>4) printf "%s ",$i;print ""}'
This created by me.

echo“这是我创建的文件。”|awk'{for(i=1;i您也可以使用
awk
进行此操作:

echo "This is a file created by me." | awk '{for (i=1;i<=NF;i++) if (i<2||i>4) printf "%s ",$i;print ""}'
This created by me.

echo“这是我创建的文件。”|awk'{for(i=1;i您也可以使用
awk
进行此操作:

echo "This is a file created by me." | awk '{for (i=1;i<=NF;i++) if (i<2||i>4) printf "%s ",$i;print ""}'
This created by me.
echo“这是我创建的文件。”|awk'{for(i=1;i这可能适合您(GNU-sed):

这可能适用于您(GNU-sed):

这可能适用于您(GNU-sed):

这可能适用于您(GNU-sed):



请张贴一份清晰的输入/输出示例,即:“我有这个”和“我需要这个”您是否需要使用
sed
?这里使用
cut
命令会更好。
cut
如上所述,或者
awk
将是解决此类问题的更好方法。祝您好运。是的,我知道使用cut或awk更容易,但我需要使用sed…请发布一个清晰的输入/输出示例。例如:“我有这个”和“我需要这个”“是否要求您使用
sed
?这里的
cut
命令会更好。
cut
如上所述,或者
awk
将是解决此类问题的更好方法。祝您好运。是的,我知道使用cut或awk更容易,但我需要使用sed来完成……请发布一个清晰的输入/输出示例。例如:“我有这个”和“我需要这个”“是否要求您使用
sed
?这里的
cut
命令会更好。
cut
如上所述,或者
awk
将是解决此类问题的更好方法。祝您好运。是的,我知道使用cut或awk更容易,但我需要使用sed来完成……请发布一个清晰的输入/输出示例。例如:“我有这个”和“我需要这个”“是否要求您使用
sed
cut
命令在这里会更好。
cut
如上所述,或
awk
将是解决此类问题的更好方法。祝您好运。是的,我知道使用cut或awk更容易,但我需要使用sed来完成……非常感谢!我尝试使用sed s/[a-zA-Z0-9]*[a-zA-Z0-9]//“2,4”文件但不起作用,我想范围不好。非常感谢!我试过使用sed s/[a-zA-Z0-9]*[a-zA-Z0-9]//“2,4”文件但不起作用,我想范围不好。非常感谢!我试过使用sed s/[a-zA-Z0-9]*[a-zA-Z0-9]//2,4”文件,但范围不好。非常感谢!我试过sed s/[a-zA-Z0-9]*[a-zA-Z0-9]/'2,4'文件,但它不起作用,我想它的范围不好。