Сканирование no: символов файла и запись его самого файла

Я должен сканировать no символов в файле и писать в этот файл с жестко запрограммированным способом, например 99 | EOF |. например: если текстовый файл: test.txt имеет abcd как текст в нем. счет будет 4. Поэтому мне нужно написать следующую строку в том же файле, то есть: test.txt как 99 | EOF | 4 Может ли кто-нибудь помочь мне в этом? заранее спасибо

2 Solutions collect form web for “Сканирование no: символов файла и запись его самого файла”

Использовать это:

echo "99|EOF|$(wc -m <file.txt)" >>file.txt 

Команда wc -m <file.txt даст количество символов в файле, а затем мы wc -m <file.txt искомую форматированную строку в конец файла.

Используйте следующую команду:

 wc -m test.txt | awk '{print "99|EOF|"$1}' >> test.txt 

Объяснение:

 NAME wc - print newline, word, and byte counts for each file ... -m, --chars print the character counts 

awk '{print "99|EOF|"$1}' prints 99|EOF|<char counted> и >> используется для добавления вывода вышеуказанной командой в test.txt

  • Почему этот простой сценарий bash вызывает ошибку if / then / else?
  • Разница печати столбца1, если значения столбца2 одинаковы
  • Что может быть причиной «git pull» resultin »/ bin / sh: 0: Illegal option -r»?
  • Передача параметров подстроки в awk
  • Увеличить ширину символов в оболочке сервера Ubuntu?
  • Какие новые функции доступны для bash 4?
  • Количество и список вниз + расширенные функции
  • Хотя цикл не проверяет условие в оболочке
  • Как исправить `. имя файла "надежно?
  • Локальные `set -e` для функций
  • Две трубы для одной команды
  • Interesting Posts

    Может ли сценарий оболочки, запущенный в ssh, продолжать работать, если экземпляр SSH закрывается?

    Как отключить плавание с максимальным окном Chromium?

    Проблема с размером файловой системы

    Не удается установить внешний USB-накопитель

    Ключевые слова конфигурации Apache / OpenSSL `SSLProtocol` против` SSLCipherSuite`

    Как я могу использовать mutt с локальным хранилищем, IMAP и мгновенным нажатием новой электронной почты?

    Как получить nohup для выхода с чистого листа при использовании перенаправления файлов

    Сохранять измененную метку времени после редактирования

    На каком дистрибутиве на базе Linux установлен gcc?

    Raspberry pi беспроводная точка доступа TOR. Открытый VPN не подключается. Проблема с DNS

    Как зашифровать раздел несколько раз?

    Как очистить локальный DNS-кеш в CentOS

    gdb: останавливать программу при изменении переменной

    Как подключить внешнюю файловую систему ZFS без слияния / изменения текущей или внешней файловой системы

    Удалить подкаталоги с YYYYMMDD с именем старше N дней

    Linux и Unix - лучшая ОС в мире.