Объясните, чем это управляет средний?
awk -F'/BaseCalls/' '{print $2}'
Я знаю, что-F говорит awk использовать (двоеточие) в качестве разделителя полей. и '{печатают 2$}', означает, печатают второе поле (поля, разделяемые :)
Это пытается считать имена файлов в/Basecalls/directory или обработать файлы и считать подарок данных в файлах в/Basecalls/каталоге.
Это говорит, печатают второй столбец, в то время как разделитель (разделитель полей): '/BaseCalls/'
.
-F
разделитель полей средств, что собирается разделить мои поля? действительно ли это - двоеточие? действительно ли это - "x" символ или что-то еще? и здесь мы говорим awk
, что строка "/BaseCalls/"
является нашим разделителем полей. В файле с содержанием, подобным:
foo/BaseCalls/bar
zee/BaseCalls/baz
это распечатает:
bar
baz
, Если я использую его как awk -F:
, теперь это означает, что мой разделитель полей является двоеточием, которое будет использоваться на данных как:
foo:bar
zee:baz