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

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

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

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