2015-09-21 2 views
-2

Пожалуйста, помогите мне получить скрипт для нижнего регистра.Shell Scipt sub string

У меня есть мое содержание файла, как показано ниже,

AllIdPropert.txt (ID | PropertyBit |)

1|0000000000000000000000000| 
2|0000100000000000000000000| 
3|0000100000000000000000000| 
4|0000100000000000000000000| 
5|0000000000000000000000000| 
6|0000000000000000000000000| 

Мне нужно извлечь все идентификаторы в различные файл, где PropertyBit [5] == 1 (где 5-й бит равен 1) в формате, как показано ниже.

5bitenable.txt

2| 
3| 
4| 

`

ответ

0

это AWK один вкладыш должен делать эту работу:

awk -F'|' 'substr($2,5,1)==1 {print $1FS}' file 

тест на свой пример ввода:

kent$ awk -F'|' 'substr($2,5,1)==1 {print $1FS}' f 
2| 
3| 
4| 
+0

Thank U Кент, он точно обслуживает то, что мне нужно. – Suman

+0

@Suman не проблема. но было бы хорошо понять, как это работает. Это действительно фундаментальное использование awk. Чтобы в будущем, если у вас есть аналогичное требование, вы можете справиться с ними самостоятельно. – Kent

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