Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Поменять строки местами в txt
цитата
25/12/11 в 10:45
 Dorimenich
Есть текстовый файл с кучей ссылок вот в таком виде:

ссылка1
название1
ссылка2
название2

Нужно поменять строчки местами так, чтобы было:
Название
Ссылка

Т.е. вторую строку меняем с первой, 4 - с третьей и так далее.

Как это сделать? Может есть какой-то негеморный и очевидный способ? icon_rolleyes.gif

Последний раз редактировалось: Dorimenich (12/07/12 в 04:40), всего редактировалось 1 раз
цитата
25/12/11 в 10:56
 raider
ну я как не проггер могу порекомендовать руками перевернуть все в excell
или макросами
если имено такое расположение кк указано
а проггеры может алгоритм набросают
цитата
25/12/11 в 11:19
 Yacc
Powershell

Код:
$p = 'd:/test.txt'
(1..(($s=gc $p).length/2))|%{($s[2*$_-1],$s[2*$-2)])}>$p
цитата
25/12/11 в 21:43
 Dorimenich
плюсанул smail54.gif

Yacc: круто, впервые про PowerShell узнал facepalm.gif
Выдает:
Необходимо предоставить выражение для значения справа от оператора "*".
At line:2 char:46

Отсутствует "]" после выражения индекса массива.
At line:2 char:47

Неожиданный токен "$-2" в выражении или инструкции.
At line:2 char:47

Неожиданный токен "]" в выражении или инструкции.
At line:2 char:51

Отсутствует закрывающая "}" в блоке инструкций.
At line:2 char:52

Неожиданный токен "}" в выражении или инструкции.
At line:2 char:53

Я не проггер, поэтому не знаю, что не так может быть?
цитата
25/12/11 в 21:52
 Yacc
Пардон, исправил.

$p = 'd:/test.txt'
(1..(($s=gc $p).length/2))|%{($s[2*$_-1],$s[2*$_-2])}>$p
цитата
26/12/11 в 00:05
 Dorimenich
Спасибо smail54.gif Работает icon_biggrin.gif


Эта страница в полной версии