형식에 일련의 이름이 있습니다.
경로/A_b#_c#_d#_e#.out
여기서 "#"은 부동 소수점 숫자를 나타냅니다. sed를 사용하여 파일 이름에서 이러한 숫자를 모두 추출하려면 어떻게 해야 합니까?
답변1
이것이 내가하려는 일입니다.
sed -E 's/[A-Za-z_]/ /g;s/. {1,}$//;s/^ {1,}([0-9])/\1/'
예:
echo "A_b0.5_c0.654_d0.157_e1.6.out" | sed -E 's/[A-Za-z_]/ /g;s/. {1,}$//;s/^ {1,}([0-9])/\1/'
0.5 0.654 0.157 1.6
더 높은 기술을 가진 사람들이 sed
더 나은 작품을 생산할 가능성이 높습니다.