Não há comando padrão.
Você deve fazer você mesmo e depende da sua opinião.
Neste caso:
tr '\t' '\n' <pasted_file.txt
lhe dará o original.
Tenha em atenção que \t
não aparece no seu ficheiro original.
O comando paste
pode mesclar várias linhas em uma. Por exemplo, se eu tiver um arquivo test.txt
e ele contiver:
a
aa
aaa
b
bb
bbb
c
cc
ccc
Eu posso usar o comando paste -s -d '\t\t\n' test.txt
para obter:
a aa aaa
b bb bbb
c cc ccc
Eu quero saber se existe um comando reverso que pode fazer o contrário de colar. Por exemplo, se eu tiver "processado o resultado", como posso obter "texto original"?
Não há comando padrão.
Você deve fazer você mesmo e depende da sua opinião.
Neste caso:
tr '\t' '\n' <pasted_file.txt
lhe dará o original.
Tenha em atenção que \t
não aparece no seu ficheiro original.
Você pode usar esse comando sed no seu resultado processado
sed -e 'y/\t/\n/' processedresult.txt
Você pode substituir o caractere por sed ou caractere por tr:
sed -e 's/< old string >/< new string >/g' input-file > output-file
s para substituir e g para substituir cada ocorrência do < string antiga > em uma linha. Sem g, a substituição será feita apenas uma vez por linha.
tr '< old char >' '< new char >' < input-file > output-file
Tags text-processing paste