Как удалить "//" из записи csv только в первом столбце

То, что вы описываете, немного похоже на записную книжку, недавно популярную для интерактивного программирования, например. в Питоне. Jupyter Notebook поддерживает большое количество различных ядер , и даже два для bash,calysto_bashиbash_kernel.

Разработка Jupyter Notebook началась с IPython, усовершенствованной оболочки Python, которая работает в стандартном терминале, но в современной форме рендеринг блокнота основан на веб-технологиях. Обычно он запускается через браузер, но есть и отдельная консоль .

Однако для того, чтобы это делало то, что вы хотите, программы командной строки должны были бы производить выходные данные в формате, который может быть интерпретирован ядром, которое, в свою очередь, отправляет их в специальном формате JSON средству визуализации ноутбука.

Насколько я могу судить, bash_kernelподдерживает только отображение изображений с помощью специальной функции bashdisplay(см. здесь для демонстрации ). Но, безусловно, можно было бы распространить эти возможности на другие формы «богатого вывода» .

0
12.03.2020, 06:48
2 ответа

Вы можете использовать

sed -E 's|^//([0-9])|\1|' file

или со стандартным sed

sed 's|^//\([[:digit:]]\)|\1|' file

или

awk '/^\/\/[0-9]/{sub(/^\/\//,"")}1' file
0
28.04.2021, 23:20

Попытался использовать команду «Ниже 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,,,
0
28.04.2021, 23:20

Теги

Похожие вопросы