Я пытаюсь написать строку поиска в bash
и echo
строку этой строки, которая содержит символ +
с некоторым текстом is a special case
. Код запускается, но я получаю обе строки во входном файле. Спасибо :)строки поиска в bash для определенного символа и строки отображения
Баш
#!/bin/bash
printf "Please enter the variant the following are examples"
echo " c.274G>T or c.274-10G>A"
printf "variant(s), use a comma between multiple: "; IFS="," read -a variant
for ((i=0; i<${#variant[@]}; i++))
do printf "NM_000163.4:%s\n" ${variant[$i]} >> c:/Users/cmccabe/Desktop/Python27/input.txt
done
awk '{for(i=1;i<=NF;++i)if($i~/+/)print $i}' input.txt
echo "$i" "is a special case"
input.txt
NM_000163.4:c.138C>A
NM_000163.4:c.266+83G>T
требуемый выход (эта строка содержит +
в нем)
NM_000163.4:c.266+83G>T is a special case
редактировать:
выглядит как мне нужно escape the +
и это часть моей проблемы
Спасибо вам обоим очень много :). – Chris