1. Реализирайте Unix командата nl, която прочита редовете в текстовия файл in.txt и ги извежда в същия ред с пореден номер в началото им в изходния текстов файл out.txt.
    Пример:
    Здравейте,
    това е примерен текст.

    Довиждане!
    1. Здравейте,
    2. това е примерен текст.
    3.
    4. Довиждане!

  2. Реализирайте Unix командата uniq, която прочита редовете в текстовия файл in.txt и ги извежда в същия ред в изходния текстов файл out.txt, като пропуска последователните повторения на един и същи ред.
    Пример:
    Здравейте,
    Здравейте,
    това е примерен текст.



    Довиждане!
    Здравейте,
    това е примерен текст.

    Довиждане!

  3. Реализирайте Unix командата uniq -d, която прочита редовете в текстовия файл in.txt и извежда в същия ред в изходния текстов файл out.txt само тези редове, които се появяват повече от веднъж в in.txt.
    Пример:
    Здравейте,
    Здравейте,
    това е примерен текст.

    Довиждане!
    Довиждане!
    Довиждане!
    Здравейте,
    Довиждане!

  4. Даден е текстовия файл in.txt. Да се изведе статистика за редовете в изходния текстов файл out.txt, като пред всеки ред се опише броят на символите в реда, последвани от първите 10 символа от оригиналния ред, с евентуално многоточие. Накрая на файла да се изведе информация за общия брой символи и редове.
    Пример:
    Здравей,
    това е примерен текст.

    Довиждане!
    (8) Здравей,
    (21) това е при...
    (0)
    (10) Довиждане!
    ____________________
    (39)(4)
  5. Даден е текстовият файл students.txt, в който са описани всички студенти във ФМИ чрез факултетен номер и пълно име. Даден е текстовият файл marks.txt, в който са описани оценки на група от студенти само факултетен номер. Да се създаде текстов вайл report.txt, в който се съдържа пълната информация: Ф№, име и оценка, ако:
    1. и двата входни файла са сортирани по Ф№ и знаем, че всички Ф№ в marks.txt със сигурност се срещат в students.txt
    2. и двата входни файла са сортирани по Ф№, но е възможно в marks.txt да има Ф№, които не са описани в students.txt. Такива редове да се пропускат.
    3. в двата файла редовете не са сортирани
      Пример:
    4. students.txt
      marks.txt
      report.txt
      41000 Иван Иванов
      42000 Петър Петров
      43000 Петър Иванов
      44000 Иван Петров
      41500 6.00
      42000 5.25
      44000 5
      42000 Петър Петров 5.25
      44000 Иван Петров 5.00

Last modified: Saturday, 12 November 2011, 5:38 PM