Топик взаимопомощи по IT вопросам - Форум успешных вебмастеров - GoFuckBiz.com - Страница 3
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD68927.2960
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Ответ
Опции темы Опции просмотра
Старый 29.12.2012, 21:02
Start Post: Топик взаимопомощи по IT вопросам 
  #21
Maximus325
Технодаун
 
Регистрация: 11.05.2007
Сообщений: 10,384
Бабло: $1503235
Exclamation

Может сделаем топик такой где лохопеты типа меня будут спрашивать команды?

Начну, мне надо разделть txt файл на файлы с заданным количеством строк. При этом очень желательно что бы на выходе файлы были названы по маске filename_0001.txt

split -l 500000 file.txt - не кактит, так как на выходе не то расширение и имена какие то глючные.
__________________
ноу криминалити ин раша
Maximus325 вне форума   Ответить с цитированием
Старый 08.01.2013, 08:33   #22
DimaX
Senior Member
 
Регистрация: 19.04.2007
Сообщений: 2,393
Бабло: $314345
По умолчанию

Цитата:
Сообщение от kip Посмотреть сообщение
Новый вопрос: как удалить все файлы в данной директории с расширением php, кроме 1.php?
На пыхе то это делается в 10 строчек, а хочется увидеть линукс =)
Редкий случай, когда на пхп можно сделать короче, чем на линуксе
PHP код:
foreach (glob('*.php') as $f) {if ($f != '1.php'unlink($f);}

find folder/ ! -name '1.php' -name '*\.php' -maxdepth 1 -delete 
DimaX вне форума   Ответить с цитированием
Старый 08.01.2013, 09:51   #23
xatman
Особый статус
 
Аватар для xatman
 
Регистрация: 05.10.2007
Сообщений: 771
Бабло: $163646
По умолчанию

Цитата:
Сообщение от Maximus325 Посмотреть сообщение
как не пробую не получается задать расширение результирующих файлов
PHP код:
#!/bin/sh
path_to_keywords_dir="";
dir_keywordsfile=$path_to_keywords_dir"/keywords";#каталог с файлами для разделки
dir_newkeywordsfile=$path_to_keywords_dir"/keywords_new"#каталог с файлами для готовых
dir_tmp="/tmp/keys";
do=$(
mkdir $dir_tmp);
list_keyfiles=$(ls $dir_keywordsfile);

file_extension=".txt";# расшинение новых файлов
lines_in_new_file=1000;#кол-во строк в новом файле
new_filename="new_"$lines_in_new_file"_keywords";#шаблон имени новых файлов

new_counter=1;
for 
i in $list_keyfiles
do
    
copy=$(cp $dir_keywordsfile"/"$i $dir_tmp"/");
    
    
split=$(cd $dir_tmpsplit -l $lines_in_new_file $dir_tmp"/"$i);

    
list_tmp=$(ls $dir_tmp"/"|grep -v $i);
    for 
j in $list_tmp
    
do
        do=$(
mv $dir_tmp"/"$j $dir_newkeywordsfile"/"$new_filename$new_counter$file_extension);
        
new_counter=$[$new_counter+1];
    
done
    
    
do=$(rm -r $dir_tmp"/"$i);
    
#exit;
done

do=$(rm -fr $dir_tmp); 
как-то так ...
__________________
EvaPharmacy - лучшая фарма партнерка (ICQ: 750000 Jabber: [email protected]) / Помощь детям.
xatman вне форума   Ответить с цитированием
Старый 08.01.2013, 17:58   #24
medar
кодер-энтузиаст
 
Аватар для medar
 
Регистрация: 04.04.2007
Адрес: Джамайка
Сообщений: 3,381
Бабло: $447150
По умолчанию

Top 10 Unix Command Line Utilities
http://blog.coldflake.com/posts/2012...ties-2012.html
http://blog.coldflake.com/posts/2011...-the-year.html
medar вне форума   Ответить с цитированием
Старый 10.01.2013, 16:03   #25
admin
Administrator
 
Регистрация: 30.03.2007
Сообщений: 1,101
Бабло: $370253
По умолчанию

pesdexx и alkoustas, выполнил ваше совместное, так сказать, пожелание: переименовал и сделал топик важным.
admin вне форума   Ответить с цитированием
Старый 30.01.2013, 20:21   #26
DoctorFake
Не ленись - ебанись!
 
Аватар для DoctorFake
 
Регистрация: 03.04.2009
Адрес: Эльфовая башня
Сообщений: 1,228
Бабло: $358586
По умолчанию

Помогите, плз, с командой: надо заменить ссылку. Пусть будет исходная ссылка http://domain1.com/contact/contact1.html , требуемая - http://domain2.com/contact2.html
DoctorFake вне форума   Ответить с цитированием
Старый 30.01.2013, 20:43   #27
Popobawa
Senior Member
 
Аватар для Popobawa
 
Регистрация: 19.10.2012
Адрес: Gofuck People's Republic
Сообщений: 1,457
Бабло: $280100
По умолчанию

Вот кстати, началась волна создания топиков взаимопомощи по разным вопросам, думал создать такой, про вот такие вопросы, задавал такие в "репозитарий ...", почитал этот и как-раз то что надо, только в название "IT", как-то не вяжется, ит - это как топик офисных членососов, я, правда, даже расшировки не знаю, но может переименовать во что-то понятнее для всех? Чтобы именно в этот топик все спрашивали по хтмл, пхпх, хтаксес и тп.
Popobawa вне форума   Ответить с цитированием
Старый 30.01.2013, 21:09   #28
Strannic
Strannic.org
 
Аватар для Strannic
 
Регистрация: 15.12.2010
Сообщений: 2,031
Бабло: $508160
По умолчанию

да правильно следует переименовать, я тоже вот сюда зашел случайно и ни коим образом подумать не мог что тут вопросы по юникс командам! IT - это вообще нечто глабальное, нужно конкретнее, - топик помощи юным админам и программерам
__________________
No cyber wars and all wars... (Strannic)
Strannic вне форума   Ответить с цитированием
Старый 30.01.2013, 22:01   #29
just4fun
Senior Member
 
Аватар для just4fun
 
Регистрация: 01.08.2010
Сообщений: 1,169
Бабло: $215754
По умолчанию

Цитата:
Сообщение от Popobawa
я, правда, даже расшировки не знаю
как там в компьютерщиках было в серии что такое айти)
__________________
Аппрув США >91% и Европа >90% Сливай фарму на Pharmcash - получай хрустящий кэш! / Спонсор! Докажи, что твоя партнерка №1 / 2019
just4fun вне форума   Ответить с цитированием
Старый 30.01.2013, 22:20   #30
DoctorFake
Не ленись - ебанись!
 
Аватар для DoctorFake
 
Регистрация: 03.04.2009
Адрес: Эльфовая башня
Сообщений: 1,228
Бабло: $358586
По умолчанию

Цитата:
Сообщение от DoctorFake Посмотреть сообщение
Помогите, плз, с командой: надо заменить ссылку. Пусть будет исходная ссылка http://domain1.com/contact/contact1.html , требуемая - http://domain2.com/contact2.html
Сорри, я крайне начинающий админ)
Linux. Куча хтмл файлов в папке, в них ссылка. Ее надо заменить на другую.
More
DoctorFake вне форума   Ответить с цитированием
Старый 31.01.2013, 00:02   #31
ulitka
Ебланнед
 
Регистрация: 08.01.2013
Сообщений: 53
Бабло: $35450
По умолчанию

Цитата:
Сообщение от DoctorFake Посмотреть сообщение
Сорри, я крайне начинающий админ)
Linux. Куча хтмл файлов в папке, в них ссылка. Ее надо заменить на другую.
More
Код:
perl -pi -e 's#http://domain1\.com/contact/contact1\.html#http://domain2.com/contact2.html#g' *.html
все *.html обработает
только копию сделай сначала
ulitka вне форума   Ответить с цитированием