Добрый день,
не соображу как грепнуть файл.Есть две переменные в них записываются два числа, например:
a=5
b=4
и есть файл вида:
4869 23552 1 256000 2014-03-08 19:30:43 45 2
38278 22504 1 256000 2014-01-19 19:50:13 45 2
4834 3105 1 1048576 2011-10-17 15:34:44 45 1
9565 22825 1 512000 2014-02-02 19:40:49 45 2
8149 22623 1 256000 2014-01-26 15:13:39 45 2
5 4 1 256000 2010-09-26 13:14:18 45 1
549 276 1 256000 2010-12-25 23:13:06 45 2
541 270 1 256000 2014-10-31 10:00:09 45 2
5447 3578 1 1048576 2014-10-23 19:49:19 45 1
541 263 1 256000 2014-10-31 10:00:05 45 2
541 2455 1 256000 2014-06-26 10:00:03 45 2
54400 30465 1 1048576 2014-01-02 15:47:00 45 1
5420 3537 1 1048576 2012-09-19 16:37:52 45 1
541 272 1 1048576 2014-10-31 10:00:10 45 1
5405 24005 1 1048576 2014-04-02 15:00:07 45 1
541 269 1 256000 2014-10-31 10:00:08 45 2
546 274 1 256000 2010-12-25 20:36:53 45 2
54 77 1 256000 2010-11-17 12:59:04 45 2
541 266 1 256000 2014-10-31 10:00:07 45 2
543 271 1 256000 2010-12-25 19:18:10 45 2
надо, грепнуть все строки в которых в первой колонке будет переменная «а» и во второй «b».В данном примере только одна строка должна быть в результате:
5 4 1 256000 2010-09-26 13:14:18 45 1
grep "^$a.*$b" filename.txt, но все равно попадают строки, вида:
5405 24005 1 1048576 2014-04-02 15:00:07 45 1