기본적으로 슬래시를 제거하고 싶지만 sed/awk에 익숙하지 않습니다. 누구든지 나를 도와줄 수 있나요?
편집: worlist는 1000줄이 넘고 모든 줄에 슬래시가 추가된 것은 아니라는 점도 언급하고 싶습니다. 따라서 기본적으로 이를 반복해야 하며 슬래시가 나타나면 제거해야 합니다.
-agile/
-agility
-agnosticism
-ahead
-akeneo
-alerts/
-all
-all/
답변1
문자를 삭제하는 데 사용할 수 있는 다양한 도구가 있습니다. 이것은 버전입니다
tr -d '/' <wordlist
답변2
Unix & Linux
포럼 에 오신 것을 환영합니다 .
Emma Luo의 답변이 작동합니다.
이것이 내가 sed를 사용하는 이유입니다.
sed -e 's#/$##' file
편집하다:영구적으로 삭제하려는 경우(주의 깊은) g
다음과 같이 매개변수를 추가하면 됩니다.
sed -i -e 's#/$##g' file
스키마를 삭제하거나 수정하기 전에 항상 백업을 생성하는 것이 좋습니다.
답변3
3가지 방법으로 완료
주문하다
awk method
awk '{sub(/\//,"",$0);print }' file
sed method
sed "s/\///g" file
Python
#!/usr/bin/python
k=open('file','r')
for i in k:
print i.replace("/","").strip()
산출
-agile
-agility
-agnosticism
-ahead
-akeneo
-alerts
-all
-all