Perguntas sobre 'string'

7
respostas

Como combinar uma string exata usando 'sed'? Mas não a parte disso.

Eu tenho um arquivo de entrada FILE1.TXT como abaixo. 11 id1 12 13 AGE = 20 14 NAME = NAME1 15 16 id2 17 18 AGE = 30 19 NAME = NAME2 . . . 110 idXYZ 111 112 AGE = AGEXYZ 113 NAME = NAMEXYZ 114 115 idZZZ...
03.03.2014 / 18:02
3
respostas

Obtenha a última parte da string após o hífen

Existe uma linha de comando simples para extrair a última parte de uma string separada por hifens? Por exemplo, quero extrair 123 de foo-bar-123 .     
31.03.2015 / 00:44
3
respostas

Como descobrir uma nova linha usando um loop for?

Em vários lugares da web que encontrei: 5 2 \x0a - hex \n \r todos como sinônimos de várias novas linhas / retornos de carro ... Mas neste pequeno script eu não posso reconhecer quando me deparo com uma nova linha - alguém pode me diz...
22.12.2011 / 14:50
2
respostas

Construa um comando dinamicamente

Estou trabalhando em um script e preciso criar o comando tar dinamicamente. Aqui estão dois exemplos para ilustrar o que estou tentando fazer: #!/bin/bash TAR_ME="/tmp" EXCLUDE=("/tmp/hello hello" "/tmp/systemd*" "/tmp/Temp*") _tar="t...
04.10.2018 / 15:35
3
respostas

Altera o caso da n-ésima letra em uma string

Eu quero alterar o caso da n-ésima letra de uma string em BASH (ou qualquer outra ferramenta * nix, por exemplo, sed , awk , tr , etc). Eu sei que você pode mudar o caso de uma string inteira usando: ${str,,} # to lowercase ${str^...
16.11.2014 / 03:53
4
respostas

Como eu extraio partes de uma string para variáveis?

Eu tenho uma linha de algum arquivo como este: attempting to create a 512^3 level (with Dirichlet BC) using a 16^3 grid of 32^3 boxes and 800 tasks... Eu quero extrair os números 512^3 , 16^3 , 32^3 e 800 quatro deles e atribuí-...
16.04.2015 / 09:35
2
respostas

Teste se a variável contém nova linha (POSIX)

Eu sei que alguns shells aceitam esse tipo de teste: t() { [[ $var == *$'\n'* ]] && res=yes || res=no printf '%s ' "$res"; } var='ab cd' t var='abcd' t echo na execução: $ bash ./script yes no Qual é o equivale...
04.02.2018 / 23:26
4
respostas

substituições de string: todas as ocorrências

Uma pergunta simples, mas não consigo encontrar a resposta. a documentação zsh me sobrecarrega: - ( function z () { echo ${1:s/the/THE} } $ z thethethe THEthethe ... Como posso fazer com que todos 'the' sejam substituídos por 'THE'...
16.02.2014 / 19:48
5
respostas

Como criar uma matriz de elementos exclusivos de uma string / array no bash?

Se eu tiver uma string "1 2 3 2 1" - ou uma matriz [1,2,3,2,1] - como posso selecionar os valores exclusivos, ou seja, "1 2 3 2 1" produces "1 2 3" ou [1,2,3,2,1] produces [1,2,3] Semelhante ao uniq, mas o uniq parece funcionar em...
10.11.2014 / 18:17
2
respostas

Teste da shell para encontrar um padrão em uma string

Eu só queria perguntar se existe algum comando que funcione em shells comuns (bash, dash, kornshell)? Deverá verificar se a variável line contém qualquer parte do caminho. if [[ $line =~ "$PWD"$ ]] ;then     
27.03.2015 / 13:52