使用sed删除单词范围
我试图用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. 这是我创造的。使用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和单
您也可以为此使用
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'文件,但它不起作用,我想它的范围不好。