【发布时间】:2018-01-16 06:53:28
【问题描述】:
文件中的数据
SQL>删除 *FROM ABC;
内存
SQL>删除 *FROM LMN;
拉杰
我想在 RAJ 和第一个模式 SQL> FOUND
之间以相反的顺序提取数据
需要输出:
SQL>删除 *FROM LMN;
拉杰
【问题讨论】:
-
您是如何实现这一目标的?您知道 StackOverflow 旨在帮助解决编程问题,而不是作为免费的代码编写服务,对吗?
SQL>删除 *FROM ABC;
内存
SQL>删除 *FROM LMN;
拉杰
我想在 RAJ 和第一个模式 SQL> FOUND
之间以相反的顺序提取数据
需要输出:
SQL>删除 *FROM LMN;
拉杰
【问题讨论】:
tac file.txt|sed -n '/^RAJ/,/^SQL>/p'|tac
例如file.txt
SQL>DELETE *FROM ABC;
RAM
SQL>DELETE *FROM LMN;
RAJ
SQL>DELETE *FROM CDE;
RAM
SQL>DELETE *FROM XYZ;
RAJ
结果:
SQL>DELETE *FROM LMN;
RAJ
SQL>DELETE *FROM XYZ;
RAJ
【讨论】: