Как печатать столбцы из файла с разделителем?

Обзор

Mono предоставляет API совместимости ядра .Net Framework.

Версия в Natty (v2.6.7) поддерживает как Visual Basic, так и amp; Версия C # 2,3 и amp; частичная поддержка API для v4.

Это также включает компилятор VB .Net & amp; компилятор времени выполнения. Другие члены семейства, j # и f # не поддерживаются с точки зрения разработки. Очевидно, что их скомпилированные варианты байт совместимы с остальной частью семейства .Net.

Поддерживается Windows Forms до версии 2. - Visual Basic

Следующая версия Ubuntu - 11.10 - будет поставляться с моно 2.10, которая имеет практически полную поддержку .Net v4

Моно Пример использования

Пример приложения .Net, которое я использую, запускается без проблем на Ubuntu .Net v4 support

Вы запустили скомпилированный файл .exe [он был создан под windows] с использованием mono ie

mono Keepass.exe

Разработка

Чтобы разработать под Ubuntu, я бы посмотрел проект Mono Develop - среду на основе IDE - поиск MonoDevelop в Центре программного обеспечения.

Установка

] Познакомьтесь с предлагаемыми дополнениями - выберите Add-Ons в области, в которой вы будете разрабатывать.

0
задан 2 January 2018 в 05:28

3 ответа

Вот один из способов:

$ awk -F: '{print $1 FS}' file
pa:
mo:
va:

и

$ awk -F: '{print $1 FS $2}' file
pa: Pensilvania
mo:Misuri
va:Virginia

Если вы предпочитаете cut, второй из них прост:

$ cut -d: -f1,2 file
pa: Pensilvania
mo:Misuri
va:Virginia

Чтобы получить конечный разделитель, который вы хотите в первом случае, вы можете использовать paste:

$ cut -d: -f1 file | paste -d: - /dev/null
pa:
mo:
va:

OTOH, это легко с помощью sed:

$ sed 's/:.*/:/' file
pa:
mo:
va:

, в то время как второй занимает немного больше мысли:

$ sed 's/:[^:]*//2' file
pa: Pensilvania
mo:Misuri
va:Virginia
2
ответ дан 22 May 2018 в 15:49
  • 1
    Побей меня! =) +1 – Terrance 2 January 2018 в 04:19
  • 2
    Ницца! спасибо, но я бы предпочел sed или сократить, если это возможно, я забыл указать это, я только что отредактировал его сейчас извините. – The Tourist 2 January 2018 в 04:27
  • 3
    @TheTourist, пожалуйста, см. Обновленный ответ – steeldriver 2 January 2018 в 04:31
  • 4
    Отлично! Большое спасибо! – The Tourist 2 January 2018 в 05:06

Вот один из способов:

$ awk -F: '{print $1 FS}' file pa: mo: va:

и

$ awk -F: '{print $1 FS $2}' file pa: Pensilvania mo:Misuri va:Virginia

Если вы предпочитаете cut, второй из них прост:

$ cut -d: -f1,2 file pa: Pensilvania mo:Misuri va:Virginia

Чтобы получить конечный разделитель, который вы хотите в первом случае, вы можете использовать paste:

$ cut -d: -f1 file | paste -d: - /dev/null pa: mo: va:

OTOH, это легко с помощью sed:

$ sed 's/:.*/:/' file pa: mo: va:

, в то время как второй занимает немного больше мысли:

$ sed 's/:[^:]*//2' file pa: Pensilvania mo:Misuri va:Virginia
2
ответ дан 18 July 2018 в 00:04

Вот один из способов:

$ awk -F: '{print $1 FS}' file pa: mo: va:

и

$ awk -F: '{print $1 FS $2}' file pa: Pensilvania mo:Misuri va:Virginia

Если вы предпочитаете cut, второй из них прост:

$ cut -d: -f1,2 file pa: Pensilvania mo:Misuri va:Virginia

Чтобы получить конечный разделитель, который вы хотите в первом случае, вы можете использовать paste:

$ cut -d: -f1 file | paste -d: - /dev/null pa: mo: va:

OTOH, это легко с помощью sed:

$ sed 's/:.*/:/' file pa: mo: va:

, в то время как второй занимает немного больше мысли:

$ sed 's/:[^:]*//2' file pa: Pensilvania mo:Misuri va:Virginia
2
ответ дан 24 July 2018 в 17:09

Другие вопросы по тегам:

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