LINUX.ORG.RU

Ответ на: комментарий от anonymous

Все буквы будут большими:
sed -i 's/.*/\U&/' *.txt

Все буквы будут маленькими:
sed -i 's/.*/\L&/' *.txt

P.S. find & xargs добавить по-вкусу.

sdio ★★★★★
()
Ответ на: комментарий от anonymous

А разве ты в заголовке или в теле сообщения говорил о необходимости сохранять исходные файлы?

А разве не надо прочитать man о каждой опции команды?
rm -rf /тоже не глядя запустишь?

sdio ★★★★★
()
Ответ на: комментарий от anonymous

sergey@sdio:~$ cd /tmp/
sergey@sdio:tmp$ mkdir 1
sergey@sdio:tmp$ cd 1
sergey@sdio:1$ echo 'Строка Номер 1' > a1.txt
sergey@sdio:1$ echo 'Строка Номер 2' >> a1.txt
sergey@sdio:1$ echo 'Строка Номер 3' >> a1.txt
sergey@sdio:1$ cp a1.txt a2.txt
sergey@sdio:1$ ls -l
total 8
-rw-r--r-- 1 sergey sergey 78 2008-03-18 15:33 a1.txt
-rw-r--r-- 1 sergey sergey 78 2008-03-18 15:33 a2.txt
sergey@sdio:1$ sed -i 's/.*/\U&/' *.txt
sergey@sdio:1$ ls -l
total 8
-rw-r--r-- 1 sergey sergey 88 2008-03-18 15:33 a1.txt
-rw-r--r-- 1 sergey sergey 93 2008-03-18 15:33 a2.txt
sergey@sdio:1$ cat a1.txt
СТРОКА НОМЕР 1
�СТРОКА НОМЕР 2
�СТРОКА НОМЕР 3
sergey@sdio:1$ cat a2.txt
�СТРОКА НОМЕР 1
�СТРОКА НОМЕР 2
�СТРОКА НОМЕР 3

sdio ★★★★★
()
Ответ на: комментарий от anonymous

$ file a*
a1.txt: UTF-8 Unicode text
a2.txt: UTF-8 Unicode text

sdio ★★★★★
()
Ответ на: комментарий от anonymous

$ hd a1.txt
00000000  d0 a1 d0 a2 d0 a0 d0 9e  d0 9a d0 90 20 d0 9d d0  |............ ...|
00000010  9e d0 9c d0 95 d0 a0 20  31 0a f9 80 80 88 81 d0  |....... 1.......|
00000020  a1 d0 a2 d0 a0 d0 9e d0  9a d0 90 20 d0 9d d0 9e  |........... ....|
00000030  d0 9c d0 95 d0 a0 20 32  0a f9 80 80 88 81 d0 a1  |...... 2........|
00000040  d0 a2 d0 a0 d0 9e d0 9a  d0 90 20 d0 9d d0 9e d0  |.......... .....|
00000050  9c d0 95 d0 a0 20 33 0a                           |..... 3.|
00000058

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.