добавить вверху в txt любое слово(символ)

Discussion in 'Болталка' started by stalker0007, 17 Sep 2016.

  1. stalker0007

    stalker0007 Member

    Joined:
    1 Oct 2009
    Messages:
    44
    Likes Received:
    20
    Reputations:
    0
    Какие есть варианты добавить в 100+ txt одно слово вверху?

    софт? батник? нотепад хитрости?
     
  2. stalker0007

    stalker0007 Member

    Joined:
    1 Oct 2009
    Messages:
    44
    Likes Received:
    20
    Reputations:
    0
    ещё варианты?
     
  3. r0

    r0 Elder - Старейшина

    Joined:
    17 Jul 2005
    Messages:
    450
    Likes Received:
    149
    Reputations:
    147
    Python-скриптом:
    1. Найти все .txt-файлы, используя регулярные выражения, сохранить в список
    2. Для каждого элемента списка: открыть (в режиме r+), записать данные, закрыть, сэкономив на пенсионере - пусть внуками занимаются.
     
  4. stalker0007

    stalker0007 Member

    Joined:
    1 Oct 2009
    Messages:
    44
    Likes Received:
    20
    Reputations:
    0
    Благодарю!
    Пенсионеры довольны
     
  5. r0

    r0 Elder - Старейшина

    Joined:
    17 Jul 2005
    Messages:
    450
    Likes Received:
    149
    Reputations:
    147
    Code:
    import os
    files_arr = []
    for d, dirs, files in os.walk('/home/user1/py'):
    for f in files:
    ext = os.path.splitext(f)
    if (ext[1] == '.txt'):
    files_arr.append(f)
    for i in files_arr:
    cur_file = open(i,"r+")
    cur_file.write("some data\n")
    cur_file.close()
    Лучше освоить владение python, чем использование макросов в непонятном редакторе, к тому же ТС спрашивал про различные варианты исполнения задачи, а не про самый простой/надежный/быстрый.
     
  6. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    sed -i -e '1imy_text' log.txt
     
  7. devton

    devton Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    3,372
    Likes Received:
    5,124
    Reputations:
    48
    все наркоманы )))
    Code:
    echo xyuita>first.bin
    for %%a in (*.log) do (copy /Y /B first.bin+%%a %%a.txt)
    
     
  8. lifescore

    lifescore Elder - Старейшина

    Joined:
    27 Aug 2011
    Messages:
    651
    Likes Received:
    511
    Reputations:
    72
    нуркуманы не поймут, сложно будет))

    симпл ( ps при условии что существует первая строка)
    Code:
    sed -i -e '1 s/^/   STRING TO ADD  \n/;' filename.txt
    ТС, для 100+ используй wildcard (file*.txt)