我尝试编写一个接受参数的脚本:
- 线的范围
- 列范围
例如: cmd 文件名 1 5 12 87 其中 1 和 5 是行范围,12 和 87 是列范围
我想从这些范围中提取文本。
我使用 head 和 tail 找到了 line 的东西,但我不知道如何选择相应的列。
仅适用于 windows:批处理、powershell。
更新 1
文件.txt
define('HTTP_REQUEST_METHOD_GET', 'GET', true);
define('HTTP_REQUEST_METHOD_HEAD', 'HEAD', true);
define('HTTP_REQUEST_METHOD_POST', 'POST', true);
define('HTTP_REQUEST_METHOD_PUT', 'PUT', true);
define('HTTP_REQUEST_METHOD_DELETE', 'DELETE', true);
define('HTTP_REQUEST_METHOD_OPTIONS', 'OPTIONS', true);
define('HTTP_REQUEST_METHOD_TRACE', 'TRACE', true);
cmd文件.txt 1 3 19 27
输出:
ST_METHOD_GET', 'GET', true);
define('HTTP_REQUEST_METHOD_HEAD', 'HEAD', true);
define('HTTP_REQUEST_METHO
我在第一行添加空白只是为了更好地表示。
事实上,该脚本模拟了从 W 列开始(仅用于第一行)并在 Z 列(仅用于最后一行)开始从 X 行到 Y 行的文本选择