как искать слово или текст с в командной строке

Например, я распечатал mysql большую таблицу от базы данных по cmd, который имеет 500 полей в ней.How делают я ищу конкретное слово с в командной строке. Я знаю grep привык к строкам поиска или словам в файлах, но как я делаю это в cmd.

-1
задан 17 August 2015 в 13:29

2 ответа

Если Вы используете mysql подсказка SQL, Вы можете говорить ей использовать другой "пейджер" (именно это она использует для вывода результатов).

mysql> pager grep searchstring
PAGER set to 'grep searchstring'

Теперь через все, что Вы выполняете, пройдут grep searchstring.

3
ответ дан 1 October 2019 в 04:15

Используя grep

grep 'particular_word' your_mysql_dump

Или Вы могли использовать mysql и a SELECT в заявлении или, как @Oli говорилось в его ответе PAGER grep particular_word. Сбросьте PAGER с

nopager

EG:

mysql> nopager
PAGER set to stdout

Примеры

mysql> use mysql
Database changed

mysql> show tables;
+---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
| func                      |
| general_log               |
| help_category             |
| help_keyword              |
| help_relation             |
| help_topic                |
| host                      |
| ndb_binlog_index          |
| plugin                    |
| proc                      |
| procs_priv                |
| proxies_priv              |
| servers                   |
| slow_log                  |
| tables_priv               |
| time_zone                 |
| time_zone_leap_second     |
| time_zone_name            |
| time_zone_transition      |
| time_zone_transition_type |
| user                      |
+---------------------------+
24 rows in set (0,01 sec)

mysql> PAGER grep user
PAGER set to 'grep user'

mysql> show tables;
| user                      |
24 rows in set (0,00 sec)

mysql> 

Или

mysql> use mysql
Database changed

mysql> select host,user from user where host="localhost" and (user="root" or user="");
+-----------+------+
| host      | user |
+-----------+------+
| localhost |      |
| localhost | root |
+-----------+------+
2 rows in set (0,00 sec)

mysql> PAGER grep root
PAGER set to 'grep root'

mysql> select host,user from user where host="localhost" and (user="root" or user="");
| localhost | root |
2 rows in set (0,01 sec)

mysql>
1
ответ дан 1 October 2019 в 04:15

Другие вопросы по тегам:

Похожие вопросы: