Как я могу добавлять строки в документ каждые четыре строки? [дубликат]

Добавьте его в свой путь

  • Как сказали другие пользователи, добавьте / съемный / SD \ Card / usr / bin в твой путь. Лучше всего поместить это в файл, например sdcard.sh в /etc/profile.d/ (зависит от дистрибутива, не уверен в Chromebook) для всего системе или в вашем ~ / .bashrc или ~ / .bash_profile только для вашего пользователя.
    Это, вероятно, лучший способ, просто добавьте PATH = "$ {PATH}: / remoable / SD \ Card / usr / bin" в свой файл.

Создайте символическую ссылку (также известную как Symlink или Soft Link)

  • Вы можете связать файлы в / съемный / SD \ Card / usr / bin / на / usr / local / bin / . Возможно, это не лучшее решение, так как вам придется добавлять ссылки на новые файлы и удалять старые.

Какой бы способ вы ни выбрали, вам потребуется настроить автоматическое монтирование, чтобы вы могли получить доступ к каталогу (если вы не монтируете его каждый раз вручную). В ChromiumOS это, вероятно, уже настроено.

2
09.10.2018, 12:03
3 ответа

попробуйте эту команду:

awk ' {print;} NR % 4 == 0 { print ""; }'
10
27.01.2020, 21:48

СЭД (ГНУ)

sed '0~4G'

man sed объясняет ~как:

first ~ step
Match every step'th line starting with line first. For example, ``sed -n 1~2p'' will print all the odd-numbered lines in the input stream, and the address 2~5 will match every fifth line, starting with the second. first can be zero; in this case, sed operates as if it were equal to step. (This is an extension.)

sed (прочее)

Короткий (Некрасивый на 100 строк):

sed 'n;n;n;G'

Или , Считать новые строки:

sed -e 'p;s/.*//;H;x;/\n\{4\}/{g;p};x;d'

Или, чтобы быть более переносимым, запишите как (удалить комментарии для некоторых версий sed):

sed -e '             # Start a sed script.
         p            # Whatever happens later, print the line.
         s/.*//       # Clean the pattern space.
         H            # Add **one** newline to hold space.
         x            # Get the hold space to examine it, now is empty.
         /\n\{4\}/{   # Test if there are 4 new lines counted.
             g        # Erase the newline count.
             p        # Print an additional new line.
           }          # End the test.
         x            # match the `x` done above.
         d            # don't print anything else. Re-start.
       '              # End sed script.

авк

Возможно:

awk '1 ; NR % 4 == 0 {printf"\n"} '
12
27.01.2020, 21:48
 sed -e 'n;n;n;G'

 perl -pe '$. % 4 or s/$/\n/' 

 perl -lpe '$\ = $. % 4 ? "\n"  : "\n\n"' 

Где мы меняем разделитель выходных записей каждую четвертую строку.

1
27.01.2020, 21:48

Теги

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