У меня есть 2 файла, у которых есть n строк. например: Файл 1Сравнение двух файлов в Unix
465466454
546545454
5454454
Data=4545454545484848484
kuh uytyer huihkuh
Файл 2
e4654sdfdsf
544hjklhjl
464jku
Data=4545454545484848484
kuh uytyer huihkuh
Как вы можете видеть оба файла получили одни и те же данные после того места "Data =" (это "Data =" происходит только один раз в файл)
Так что мне нужно вырезать строки, которые перед знаком «=», а затем сравнить эти два файла, а затем получить вывод, если эти 2 файла равны в файле формата csv.
Это не только один файл, но это будет много файлов в 2-х разных папках и каждый первый файл в одной папке, необходимо сравнить с первого файла в другую папку и так далее ..
Можете уточнить свой вопрос? – mbq
Немного расплывчато. Определите «Unix»: только оболочка Bash, программа на C, которая компилируется на большинстве Unices, GNU utils, ... Кроме того, что вам нужно для diff: строки перед строкой 'Data =' или строки после '= 'знак только на этой строке? Каким должен быть выход. Пожалуйста, переработайте свой пример, чтобы получить некоторое объяснение того, что должен делать алгоритм/сценарий и каков ожидаемый результат. – janmoesen
Являются ли файлы в двух папках согласованными друг с другом, с одинаковыми именами файлов в каждой папке? например если есть файл myfile1111.txt в папке A, то гарантированно будет эквивалент myfile1111.txt в папке B? –