Como usar sed ou AWK para separar uma string (NÃO string em arquivos)

0

Como posso separar .sharquivos em uma lista?

Eu tentei:

ls *.sh  | xargs sed 's/\n/ /g' > out.txt

O retorno de ls *.shé uma sequência longa com '\ n' no meio.

James Bond
fonte

Respostas:

3

Você pode tentar usar:

ls -1 *.sh
ayaz
fonte
1

Você não quer lsaqui: use lsquando quiser que os olhos humanos vejam a saída bem formatada, não para quando desejar analisar nomes de arquivos como dados. Escolha um dos seguintes:

files=$(echo *.sh)

ary=( *.sh ); files="${ary[*]}'
Glenn Jackman
fonte
0

Eu acho que:

ls *.sh | xargs

dará o que você deseja: uma linha com todos os arquivos .sh na pasta atual.

user3631881
fonte