För att hitta linjer som börjar och slutar med en punkt med hjälp av kommandona grep och sed, kan du använda följande steg:
1. Använd grep för att hitta linjer som börjar med en punkt:
```
grep -E '^\.' text.txt
```
Detta kommando söker i text.txt-filen efter rader som börjar med en punkt ( `.` ) och skriver ut de matchande raderna till standardutdata.
2. Pipe utdata från grep till sed för att ändra punkten i slutet av raden för att understryka (_):
```
grep -E '^\.' text.txt | sed 's/.$/_/g'
```
I det andra kommandot möjliggör "-E"-alternativet användningen av utökad syntax för reguljära uttryck. Kommandot sed läser utdata från grep-kommandot och använder `s` (substitution) för att hitta punkten i slutet av raden `(.)`. Den ersätter punkten med ett understreck "_" med hjälp av flaggan "g" (global) för att ersätta alla förekomster.
Den slutliga utmatningen kommer att visa alla rader från inmatningstextfilen som börjar med en punkt, men med punkterna i slutet ersatta med understreck.