рукописный шрифт, чтобы искать слова в тексте txt, но я хочу сделать это, не используя команды grep

Я хочу сделать рукописный шрифт bash в linux для encontar слова в одной файл txt, не используя grep, даже не будьте, я стремлюсь к тому, чтобы прочитать файл и определить файл как переменную и после прочитать это, прочитать линию из-за линии, и когда переменной (слова) я скажу себе, находится ли он в тексте, и в котором линия находится.
У меня есть мысль делать цикл, но не, как строение этого.

он им был бы благодарен за Вашу помощь.

0
задан 07.11.2019, 00:37
1 ответ

SГ©, что, должно быть, не делает cГіdigo для других, и что sГіlo является сайтом для сомнений especГ-ficas на утомленном материале, как хорошо они это прокомментировали. Однако я tomГ© решительность программирования этого, хотя я настаиваю, как они это описали в комментариях, что использовать bash, чтобы делать то, что другие программы могут делать лучше, и mГЎs rГЎpido - плохая идея в tГ©rminos об эффективности, но не в tГ©rminos досуга (и mГЎs если estГЎs борясь с безработицей или неполной занятостью).

#!/bin/bash

declare _archivo="archivo1.txt"
declare _frase="frase2 a encontrar"

declare -i _contador_lineas=0


echo Buscando en archivo: "

SГ©, что, должно быть, не делает cГіdigo для других, и что sГіlo является сайтом для сомнений especГ-ficas на утомленном материале, как хорошо они это прокомментировали. Однако я tomГ© решительность программирования этого, хотя я настаиваю, как они это описали в комментариях, что использовать bash, чтобы делать то, что другие программы могут делать лучше, и mГЎs rГЎpido - плохая идея в tГ©rminos об эффективности, но не в tГ©rminos досуга (и mГЎs если estГЎs борясь с безработицей или неполной занятостью).

[110]

SupГіn, которые к этому файлу ты призываешь ему "buscador.sh" и даешь ему разрешения ejecuciГіn с chmod u+x buscador.sh и у тебя есть так называемый файл archivo1.txt в том же каталоге, где у тебя есть этот файл со следующим контентом:

uno dos
dos
tres
escombros frase a encontrar mas escombros
linea 5
qwer  sadf 
escombros frase2 a encontrar mas escombros
escombros frase2 a encontrar mas escombros
linea 9
escombros frase2 a encontrar mas escombros
linea 11
linea 12
linea 13
escombros frase2 a encontrar mas escombros

Результат, полученный, выполнив программу serГ - в следующего:

$ ./buscador.sh
Buscando en archivo: archivo1.txt
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 7
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 8
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 10
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 14
archivo" while read -r linea || [[ -n "$linea" ]] # Lee linea por linea mientras haya #+ y no sea nula. do (( _contador_lineas++ )) # Aumentamos en uno cada que entre. [[ "$linea" == *

SГ©, что, должно быть, не делает cГіdigo для других, и что sГіlo является сайтом для сомнений especГ-ficas на утомленном материале, как хорошо они это прокомментировали. Однако я tomГ© решительность программирования этого, хотя я настаиваю, как они это описали в комментариях, что использовать bash, чтобы делать то, что другие программы могут делать лучше, и mГЎs rГЎpido - плохая идея в tГ©rminos об эффективности, но не в tГ©rminos досуга (и mГЎs если estГЎs борясь с безработицей или неполной занятостью).

[110]

SupГіn, которые к этому файлу ты призываешь ему "buscador.sh" и даешь ему разрешения ejecuciГіn с chmod u+x buscador.sh и у тебя есть так называемый файл archivo1.txt в том же каталоге, где у тебя есть этот файл со следующим контентом:

uno dos
dos
tres
escombros frase a encontrar mas escombros
linea 5
qwer  sadf 
escombros frase2 a encontrar mas escombros
escombros frase2 a encontrar mas escombros
linea 9
escombros frase2 a encontrar mas escombros
linea 11
linea 12
linea 13
escombros frase2 a encontrar mas escombros

Результат, полученный, выполнив программу serГ - в следующего:

$ ./buscador.sh
Buscando en archivo: archivo1.txt
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 7
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 8
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 10
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 14
frase* ]] \ && echo Ocurrencia de: "\"

SГ©, что, должно быть, не делает cГіdigo для других, и что sГіlo является сайтом для сомнений especГ-ficas на утомленном материале, как хорошо они это прокомментировали. Однако я tomГ© решительность программирования этого, хотя я настаиваю, как они это описали в комментариях, что использовать bash, чтобы делать то, что другие программы могут делать лучше, и mГЎs rГЎpido - плохая идея в tГ©rminos об эффективности, но не в tГ©rminos досуга (и mГЎs если estГЎs борясь с безработицей или неполной занятостью).

[110]

SupГіn, которые к этому файлу ты призываешь ему "buscador.sh" и даешь ему разрешения ejecuciГіn с chmod u+x buscador.sh и у тебя есть так называемый файл archivo1.txt в том же каталоге, где у тебя есть этот файл со следующим контентом:

uno dos
dos
tres
escombros frase a encontrar mas escombros
linea 5
qwer  sadf 
escombros frase2 a encontrar mas escombros
escombros frase2 a encontrar mas escombros
linea 9
escombros frase2 a encontrar mas escombros
linea 11
linea 12
linea 13
escombros frase2 a encontrar mas escombros

Результат, полученный, выполнив программу serГ - в следующего:

$ ./buscador.sh
Buscando en archivo: archivo1.txt
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 7
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 8
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 10
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 14
frase\"" encontrada en linea:

SГ©, что, должно быть, не делает cГіdigo для других, и что sГіlo является сайтом для сомнений especГ-ficas на утомленном материале, как хорошо они это прокомментировали. Однако я tomГ© решительность программирования этого, хотя я настаиваю, как они это описали в комментариях, что использовать bash, чтобы делать то, что другие программы могут делать лучше, и mГЎs rГЎpido - плохая идея в tГ©rminos об эффективности, но не в tГ©rminos досуга (и mГЎs если estГЎs борясь с безработицей или неполной занятостью).

[110]

SupГіn, которые к этому файлу ты призываешь ему "buscador.sh" и даешь ему разрешения ejecuciГіn с chmod u+x buscador.sh и у тебя есть так называемый файл archivo1.txt в том же каталоге, где у тебя есть этот файл со следующим контентом:

uno dos
dos
tres
escombros frase a encontrar mas escombros
linea 5
qwer  sadf 
escombros frase2 a encontrar mas escombros
escombros frase2 a encontrar mas escombros
linea 9
escombros frase2 a encontrar mas escombros
linea 11
linea 12
linea 13
escombros frase2 a encontrar mas escombros

Результат, полученный, выполнив программу serГ - в следующего:

$ ./buscador.sh
Buscando en archivo: archivo1.txt
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 7
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 8
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 10
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 14
contador_lineas # Con el comparador == y el glob *, #+ busca la frase sin importar lo que tenga #+ antes o despues done < "

SГ©, что, должно быть, не делает cГіdigo для других, и что sГіlo является сайтом для сомнений especГ-ficas на утомленном материале, как хорошо они это прокомментировали. Однако я tomГ© решительность программирования этого, хотя я настаиваю, как они это описали в комментариях, что использовать bash, чтобы делать то, что другие программы могут делать лучше, и mГЎs rГЎpido - плохая идея в tГ©rminos об эффективности, но не в tГ©rminos досуга (и mГЎs если estГЎs борясь с безработицей или неполной занятостью).

[110]

SupГіn, которые к этому файлу ты призываешь ему "buscador.sh" и даешь ему разрешения ejecuciГіn с chmod u+x buscador.sh и у тебя есть так называемый файл archivo1.txt в том же каталоге, где у тебя есть этот файл со следующим контентом:

uno dos
dos
tres
escombros frase a encontrar mas escombros
linea 5
qwer  sadf 
escombros frase2 a encontrar mas escombros
escombros frase2 a encontrar mas escombros
linea 9
escombros frase2 a encontrar mas escombros
linea 11
linea 12
linea 13
escombros frase2 a encontrar mas escombros

Результат, полученный, выполнив программу serГ - в следующего:

$ ./buscador.sh
Buscando en archivo: archivo1.txt
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 7
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 8
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 10
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 14
archivo" # Alimentamos al while con el contenido del archivo.

SupГіn, которые к этому файлу ты призываешь ему "buscador.sh" и даешь ему разрешения ejecuciГіn с chmod u+x buscador.sh и у тебя есть так называемый файл archivo1.txt в том же каталоге, где у тебя есть этот файл со следующим контентом:

uno dos
dos
tres
escombros frase a encontrar mas escombros
linea 5
qwer  sadf 
escombros frase2 a encontrar mas escombros
escombros frase2 a encontrar mas escombros
linea 9
escombros frase2 a encontrar mas escombros
linea 11
linea 12
linea 13
escombros frase2 a encontrar mas escombros

Результат, полученный, выполнив программу serГ - в следующего:

$ ./buscador.sh
Buscando en archivo: archivo1.txt
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 7
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 8
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 10
Ocurrencia de: "frase2 a encontrar" encontrada en linea: 14
1
ответ дан 01.12.2019, 12:28

Теги

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