Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建菜单文件并从中创建bash菜单列表_Bash_Menu - Fatal编程技术网

创建菜单文件并从中创建bash菜单列表

创建菜单文件并从中创建bash菜单列表,bash,menu,Bash,Menu,我试图构建一个Bash菜单,从menulist.txt中列出的一系列站点中选择一个选项: $ cat menulist.txt Some text to be removed 001A Station1 115 ABC More text 011C Station2 115 CDE 033F Station3 115 FGH Even more text, hundreds of lines, some are stations (...) 问题是我首先需要从这个文件中删除几行随机文本,并只保

我试图构建一个Bash菜单,从
menulist.txt
中列出的一系列站点中选择一个选项:

$ cat menulist.txt
Some text to be removed
001A Station1 115 ABC
More text
011C Station2 115 CDE
033F Station3 115 FGH
Even more text, hundreds of lines, some are stations
(...)
问题是我首先需要从这个文件中删除几行随机文本,并只保留电台行(
001A
011C
,等等)


这是一个大文件(文本清理后有500多个选项)。菜单对话框中的答案只能是电台代码、
001A
011C
或其他一些代码。

否则,您应该熟悉正则表达式。。类似于
^[0-9][0-9][0-9][A-Z]
的东西可能更符合您的需要。

grep Station menulist.txt是否只提供您所需的线路?嗯,确实如此;)更准确地说,这里是电台列表的一个例子:我将关注第二列,并做“grep xxx atlantic.lst”,谢谢。