Количество и список вниз + расширенные функции

GNU awk

#!/usr/bin/awk -fn
@include "ord"
BEGIN {
  RS = "%.."
}
{
  printf RT ? $0 chr("0x" substr(RT, 2)) : $0
}

или

#!/bin/sh
awk -niord '{printf RT?$0chr("0x"substr(RT,2)):$0}' RS=%..

Преобразовать URL-адрес файла в процентах в локальный файл в Bash

1
18.12.2014, 02:43
2 ответа

Вы получаете список файлов с расширением PathName:

cd /group/book/four/word
echo *
# or into a file
echo * >/path/to/filelist.txt

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

sed 's/^[^ ]  *//g'

Я не вижу, что od связано с этим.

SED может быть ограничен первыми двумя линиями E.g. Имея его выход на третью строку:

sed -e 3d -e 's/^[^ ]  *//g'
0
28.01.2020, 01:48

Я бы бросил SED в непосредственном после И у него w W rete out out файлы, как вы хотите, чтобы они все в одном идут:

wc -l /group/book/four/word/*|sort -n | 
sed 'w ./not_as_yet_touched.txt
 1,2s/^[0-9 ]*//w ./first_two_lines_without_line_numbers_or_leading_spaces.txt
    s|.*/||w ./everything_up_to_first_slash_trimmed.txt'

, как написано, SED все еще будет автоматически автоматически автоматически включать в себя результаты работы Команды, но результаты, показанные на терминале (или где STDOUT выходит) будет только веренно отражать содержимое последнего файла. Два других представляют собой W W W W в разное время в разное время SED линий цикл, и поэтому их содержимое будет отличаться.

О OD Хотя ... Хммм ... OD не на самом деле delimit данные так много, как это работает Дамп Это. Вы можете использовать OD в сочетании с другим фильтром (например, SED ) , чтобы очистить части линии, как вы спрашиваете, но без конкретного и регулярного Подсчет байта между / символами, у вас, вероятно, не будет много использовать для него. Конечно, окончательная команда в любом случае должна справиться с этим.

0
28.01.2020, 01:48

Теги

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