【发布时间】:2014-02-18 12:20:36
【问题描述】:
文件中的某些行如下所示:
LOB ("VALUE") STORE AS SECUREFILE "L_MS_WRKNPY_VALUE_0000000011"(
LOB ("INDEX_XML") STORE AS SECUREFILE "L_HRRPTRY_INDX_L_0000000011"(
我可以假设的是,在 "*" 中,字符串以 L_ 开头,以 10 个字符数结尾。
我希望每一行:
- 以
LOB开头(LOB之前的空格) - 在
""里面的前两个字母是L_ - 行总是以
"(结尾
将"" 中的最后 10 个字符替换为变量。
我所能做的就是:
cat /tmp/out.log | sed 's/_[0-9_]*/$NUM/g' > /tmp/newout.log
要查找我运行的所需行:
grep "^ LOB" create_tables_clean.sql | grep "\"L_"
但是我不知道如何将两者结合起来得到我想要的。
【问题讨论】: