Я хочу сделать очень простую вещь. У меня есть два файла следующим образом:diff на столбцах двух файлов в оболочке
FILE 1:
A s1 p1
B s2 p2
C s3 p3
FILE2:
B s4 p4
A s1 p1
C s6 p6
Я хочу, чтобы извлечь первый и третий столбец как из файла и распечатать дифф этого файла. Один простой способ - создать промежуточные файлы с cut -f1,3 обоих файлов и сделать diff. То, что именно я хочу, чтобы мой результат был. Но я не хочу создавать промежуточный файл. Любой простой лайнер для этого.
Еще одна вещь: оба файла НЕ отсортированы, поэтому невозможно напрямую использовать соединение.
да, это называется процесс замещения в Баш, как размещены sjsam; в оболочке рыбы вы используете 'psub':' diff (cut -f1,3 file1 | psub) (cut -f1,3 file2 | psub) '(и у вас еще нет'> (...) ') – xealits
Хороший вопрос о «рыбе»;) – sjsam