2013-06-08 5 views
0
http://www.keshav.com/hack-public/hms/pick400/Seg_1/pick400_1079.tk 
http://www.keshav.com/hack-public/hms/pick400/Seg_1/pick400_1080.tk 

как извлечь только последнее слово URL «pick400_ *». Мне нужно выход в следующем форматеИзвлечение строки шаблона из файла

pick400_1079.tk 
pick400_1080.tk 
+0

это для сценария linux или вы кодируете на каком-то языке программирования? – Thomas

+0

hi ... я использую язык сценариев unix – user2465903

ответ

1

Использование awk:

awk -F "/" '{print $NF}' inFile 
+0

awk использует файл ... я не хочу, чтобы файл здесь ... результаты отображаются на экране. Мне нужно взять их с экрана и отобразить на экране. – user2465903

+1

'awk использует файл': Я думаю, у вас есть заблуждение. Вы также можете использовать awk: 'echo 'http://www.keshav.com/hack-public/hms/pick400/Seg_1/pick400_1079.tk' | awk -F "/" '{print $ NF}' ' – anubhava

1

Это, как вы могли бы сделать это в bash:

while read line; do 
    basename $line; 
done < inputfile 

В качестве альтернативы,

while read line; do 
    echo ${line##*/}; 
done < inputfile 
Смежные вопросы