То, что вы описываете, немного похоже на записную книжку, недавно популярную для интерактивного программирования, например. в Питоне. Jupyter Notebook поддерживает большое количество различных ядер , и даже два для bash,calysto_bash
иbash_kernel
.
Разработка Jupyter Notebook началась с IPython, усовершенствованной оболочки Python, которая работает в стандартном терминале, но в современной форме рендеринг блокнота основан на веб-технологиях. Обычно он запускается через браузер, но есть и отдельная консоль .
Однако для того, чтобы это делало то, что вы хотите, программы командной строки должны были бы производить выходные данные в формате, который может быть интерпретирован ядром, которое, в свою очередь, отправляет их в специальном формате JSON средству визуализации ноутбука.
Насколько я могу судить, bash_kernel
поддерживает только отображение изображений с помощью специальной функции bashdisplay
(см. здесь для демонстрации ). Но, безусловно, можно было бы распространить эти возможности на другие формы «богатого вывода» .
Вы можете использовать
sed -E 's|^//([0-9])|\1|' file
или со стандартным sed
sed 's|^//\([[:digit:]]\)|\1|' file
или
awk '/^\/\/[0-9]/{sub(/^\/\//,"")}1' file
Попытался использовать команду «Ниже Sed», все работает нормально
команда
sed '4,$s/^\/\///g' filename
// some comment
// some explanation
//===================
100,5,3,8,,//NA,
500,5,44,8,,,
2500,5,2,8,,//22,
2121,5,2,8,,,
5535,5,4,6069,,,
5844,1,4,5844,,,
5900,5,2,8,,,
6069,5,4,8,,,