Você poderia imprimir a segunda linha. Você pode usar muitas ferramentas para isso:
-
seddefaults read -g AppleLanguages | sed -n '2s/,//p;' fileExplicação : O
2significa "executar os seguintes comandos apenas na segunda linha". O-nsuprime a saída normal (nada é impresso, a menos que seja explicitamente solicitado). A substituição (s///) exclui a vírgula e a/pno final imprime as linhas onde a substituição ocorreu. -
perldefaults read -g AppleLanguages | perl -ne 's/,// && print if $.==2'Explicação : remova a primeira vírgula (
s/,//) e imprima a linha se o número da linha atual ($.for 2. O-nsignifica "ler o arquivo de entrada linha por linha e aplique o script dado por-ea cada linha. -
Ferramentas Unix
defaults read -g AppleLanguages | head -n 2 | tail -n 1 | tr -d ,Explicação :
head -n 2imprime as duas primeiras linhas,tail -n 1imprime a última (portanto, a segunda do arquivo) etr -d ,exclui vírgulas. -
awkdefaults read -g AppleLanguage | awk 'NR==2{sub(",","");print}'Explicação:
NR==2{}significa "executar o que está entre parênteses apenas na segunda linha.gsub(",","")elimina a primeira vírgula.