Search 在vi中搜索和替换(woth选项卡、空格和新行)
我有一个文件,希望执行搜索和替换–如图所示 我的姓名组1\(选项卡)(空格) (制表符)(空格)-班级{student_1} 我的姓名组2\(选项卡)(空格) (制表符)(空格)-班级{student_1} 我的姓名组3\(选项卡)(空格) (制表符)(空格)-班级{student_3} 请注意,'-class'之前有制表符和空格 我正在使用vi。从上面的字符串可以执行类似的操作- My_name group_1-班级{student_1} My_name group_2-class{student_1} My_name group_3-班级{student_3} 我尝试搜索并替换为:%s,选择了整个文件并执行了-:s/Search 在vi中搜索和替换(woth选项卡、空格和新行),search,replace,vi,Search,Replace,Vi,我有一个文件,希望执行搜索和替换–如图所示 我的姓名组1\(选项卡)(空格) (制表符)(空格)-班级{student_1} 我的姓名组2\(选项卡)(空格) (制表符)(空格)-班级{student_1} 我的姓名组3\(选项卡)(空格) (制表符)(空格)-班级{student_3} 请注意,'-class'之前有制表符和空格 我正在使用vi。从上面的字符串可以执行类似的操作- My_name group_1-班级{student_1} My_name group_2-class{stude
但是没有成功。您能帮助我吗?首先使用以下命令将所有选项卡替换为一个空格:
1,$s/\t/ /g
接下来,搜索两个空格,后跟换行符,并将其删除
1,$s/ \n//g
如果还有任何尾随空格,可以通过以下方式删除它们:
s/ \{2,}/ /g
最后一个命令将用一个空格替换两个或多个空格。首先使用以下命令用一个空格替换所有选项卡:
1,$s/\t/ /g
接下来,搜索两个空格,后跟换行符,并将其删除
1,$s/ \n//g
如果还有任何尾随空格,可以通过以下方式删除它们:
s/ \{2,}/ /g
最后一个命令将用单个空格替换2个或更多空格