Perguntas com a marcação «sed»

sed é um editor de fluxo de linha de comando para filtrar e transformar texto.

2
Imprimir linhas entre (e incluindo) dois padrões
Eu quero começar o grepping a partir das linhas que tem CKno final da linha e parar de grepping quando a linha tiver Dno final. Eu tentei grep "$CK" "$D" file..txt, mas não funcionou. Entrada: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG A saída desejada: gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL …

3
Filtre um arquivo .CSV com base nos valores da 5ª coluna de um arquivo e imprima esses registros em um novo arquivo
Eu tenho um arquivo .CSV com o formato abaixo: "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string …
16 linux  sed  awk  csv  filter 


2
Excluir até a primeira ocorrência de dois pontos usando sed
Meu comando sed é, sed '/(.*:)/d' <<< 'abcd:bcde:cdeaf' Deve retornar, bcde:cdeaf (ou seja) todos os caracteres antes do primeiro dois pontos na linha e o próprio dois pontos devem ser removidos. Mas isso não está removendo nada. Minha confusão surge principalmente devido a, 1) As parênteses para a correspondência de …
16 sed 

5
Usando sed para extrair texto entre 2 tags
Eu tenho um arquivo .xml e estou tentando fazer uma "instalação de grupo" em uma máquina RHEL6, pois existem várias centenas de bibliotecas nesse arquivo .xml ... (perto de 16 000 linhas). Portanto, estou tentando extrair os nomes de grupos contidos no arquivo .xml que possui essa estrutura: <b> <group> …
16 sed 

5
Como incorporar um comando shell em uma expressão sed?
Eu tenho um arquivo de texto com o seguinte formato: keyword value keyword value ... Onde palavra-chave é uma única palavra e valor é tudo o resto até o final da linha. Eu quero ler o arquivo de um script de shell, de maneira que os valores (mas não as …
16 shell  sed 

4
Processando variável bash com sed
variável bash LATLNG contém um valor de latitude e longitude entre parênteses como (53.3096,-6.28396) Eu quero analisá-los em uma variável chamada LAT e LON, que estou tentando fazer via sed assim LAT=$(sed "s/(\(.*\),\(.*\))/\1/g" "$LATLNG") LON=$(sed "s/(\(.*\),\(.*\))/\2/g" "$LATLNG") No entanto, eu recebo o seguinte erro: sed: can't read (53.3096,-6.28396): No such …



8
sed - remove a última ocorrência de uma string (vírgula) em um arquivo?
Eu tenho um arquivo csv muito grande. Como você removeria o último ,com sed (ou similar)? ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0], ] Saída desejada ... [11911,0,"BUILDER","2014-10-15","BUILDER",0,0], [11912,0,"BUILDER","2014-10-15","BUILDER",0,0], [11913,0,"BUILDER","2014-10-15","BUILDER",0,0] ] O comando sed a seguir excluirá a última ocorrência por linha, mas eu quero por arquivo. sed -e 's/,$//' foo.csv Isso também …
15 sed 

9
Encontre todas as ocorrências em um arquivo com o sed
Usando o SO OPEN STEP 4.2 ... No momento, estou usando o seguinte sedcomando: sed -n '1,/141.299.99.1/p' TESTFILE | tail -3 Este comando encontrará uma instância em um arquivo com o ip 141.299.99.1 e também incluirá 3 linhas antes, o que é bom, exceto que eu também gostaria de encontrar …
15 sed 

8
Como executar um grep de várias linhas
Como você executaria um grep para o texto que aparece em duas linhas? Por exemplo: pbsnodes é um comando que eu uso que retorna a utilização de um cluster linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2 state = free procs = 4 bar …




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.