2

Как я могу перевернуть строку в файле в порядке

Пример :

Входной файл:

123
500
1000
LOAN
GOD
10000
01000

Выходной формат:

321
005
0001
NAOL
DOG
00001
00010

5 ответов5

12

Используйте rev(1).

2

Вы можете использовать команду tac :

tac inputFile > outFile 

TAC(1)

NAME
       tac - concatenate and print files in reverse

SYNOPSIS
       tac [OPTION]... [FILE]...

DESCRIPTION
       Write each FILE to standard output, last line first.  With no FILE, or when FILE is -, read standard input.
2
perl -lne 'print scalar reverse' < my_file.dat
1

Нет простой команды, чтобы сделать это в Спецификации Single Unix. Однако, если вы можете выйти за рамки того, что предоставляет Unix, вы можете установить rev или tac . Фактически, один из них вполне может быть уже установлен в вашей системе, несмотря на то, что он не является частью Unix.

Очевидно, что поскольку они не являются частью Unix, вы никогда не должны зависеть от их присутствия там.

0

perl -n -e "print reverse split //, $_"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .