2016-12-15 8 views
0

Я имею перенаправлять файл внутри файла, но в последний файл будет свести на нет, мой код, как показано нижеПеренаправление файла в цикл

#!/bin/ksh 
newlycreated=`cat /axphome/gdevarad/file.txt|awk '{print $1}'` 

for i in $newlycreated 
do 

    cat file1.txt |grep -v $i > /axphome/gdevarad/file1.txt 

done 

file.txt содержит

india 30 
pakistan 40 

file1.txt содержит

india 30 
pakistan 40 
germany 50 
japan 60 
aus  70 
+4

Вы не предоставляете обратную связь по любому из ответов на вопрос, который вы публикуете, последним из которых является http://stackoverflow.com/questions/41059906/unix-shell-scripting-subtraction-for-floating-point- числа, если вы не цените то, что делают люди, чтобы помочь вам, вы не получите здесь много отклика! – Inian

ответ

0

Заменить > /axphome/gdevarad/file1.txt с >> /axphome/gdevarad/file1.txt, чтобы вы не перезаписывали результаты в каждом цикле.
Evn better: Место > /axphome/gdevarad/file1.txt после done.

 Смежные вопросы

  • Нет связанных вопросов^_^