Пытается использовать awk
для поиска строки в file1
(которая всегда только 1 поле) в той же строке file2
. То есть, если строка 1 используется в file1
, тогда только строка 1 используется в file2
. Поскольку возможно, что значение отсутствует, это проверка, чтобы убедиться, что она есть. Это просто идея, поэтому, вероятно, лучший способ, но я просто хотел посмотреть. Спасибо :).awk для хранения и сброса переменной из файла
файл1
R_2017_01_13_12_11_56_user_S5-00580-24-Medexome
R_2017_01_13_14_46_04_user_S5-00580-25-Medexome
файл2
The oldest folder is R_2017_01_13_12_11_56_user_S5-00580-24-Medexome, created on 2017-01-17+11:31:02.5035483130 and analysis done using v1.4 by cmccabe at 01/17/17 12:41:03 PM
требуемый выход для $filename
R_2017_01_13_12_11_56_user_S5-00580-24-Medexome
После того, как куча процессов выполняются с помощью $filename
, мне нужно сбросить эту переменную с новой.
файл1 (после повторного некоторый процесс)
R_2017_01_13_12_11_56_user_S5-00580-24-Medexome
R_2017_01_13_14_46_04_user_S5-00580-25-Medexome
файл2 (после повторного некоторый процесс)
The oldest folder is R_2017_01_13_12_11_56_user_S5-00580-24-Medexome, created on 2017-01-17+11:31:02.5035483130 and analysis done using v1.4 by cmccabe at 01/17/17 12:41:03 PM
The oldest folder is R_2017_01_13_14_46_04_user_S5-00580-25-Medexome, created on 2017-01-17+06:53:07.3194950000 and analysis done using v1.4 by cmccabe at 01/18/17 06:59:08 AM
требуемый выход для $filename
теперь (так как это значение является новым)
R_2017_01_13_14_46_04_user_S5-00580-25-Medexome
AWK
filename=$(awk 'NR==1{print $1}' file1 file2)
так что вы хотите напечатать последний элемент из файла1, который встречается в той же строке, что и в файле2? – fedorqui
С другой стороны, я думаю, так как 'file1' может иметь несколько значений в нем, но' file2' будет иметь только один, пока он не будет обновлен новым процессом. Спасибо :). – Chris
, поэтому вам всегда нужно проверить _just_ последнюю строку в файле2? – fedorqui