[redhat@localhost shell]$ cat drop_table.txt drop table aaa create table ..... ; drop table bbb create table ..... ; drop table ccc create table ..... ;
想实现的结果是输出三个文件:
aaa.txt bbb.txt ccc.txt
其中文件内容就是:如
#cat aaa.txt drop table aaa create table ..... ;
同理很多了建表脚本我都要根据表名拆分开。
去想办法,用shell实现。
刚已大概看了看,如果shell不方便,则其实可以换用python脚本去处理的。
shell 正则
常见的支持正则表达式的UNIX工具:
grep命令族:用于匹配文本行
sed流编辑器:用于改变输入流
awk:用于处理字符串的语言
more或者less等:文件查看程序
ed,vi或者vim等:文本编辑器
grep,sed,awk
shell grep regex
转载请注明:在路上 » 【未解决】shell中用正则提取字符串