Webページをスキャンしても解決しない問題があります。私はあなたの助けを信じています。
長さの異なる複数の文字列を含むテキストファイルがあります。
https: //insidemiamitatto.com/gugwywgifuw '";
https://insidemiamitatto.com/gugyiwyeiuiuweyiweyi '";
https://insidemiamitatto.com/gugyiipi9uuuppopi '";
最後の3文字を削除するには、Applescriptまたは端末を使用する必要があります'"
。
私を使ってみましたが、sed
私の呼び出しは長い文字列から文字だけを削除し、他の文字列には3文字を残しました。
各文字列の最後の3文字を削除する方法はありますか?
2番目の質問があります。
常に sed を使用すると、次の文字列を削除できます。
sed -i.bak -e '1,200d; 1874,2842d'
これにより、初期テキストと最終テキストの一部が効果的に削除されます。
ファイルの残りの部分には、18個の文字列ごとに交互に置き換えられる文字列グループがあり、各グループから17個の文字列を削除しようとしています。たとえば、次のようになります。
1-18 19-37 38-55.
私は文字列を保持します1 19 38
。
sed
それとも別のことは可能ですか? BBEditを使うのに毎回手動で計算をしなければならず、多くのファイルを編集してみると疲れますね。
編集する:
説明がうまくいきませんでした...申し訳ありません。
S.
ㅎㅎ //www.ilbelpaese.com/guyg66tugudg/img.png
ㅎㅎ //www.ilbelpaese.com/guyg66tugudg/img.png
ㅎㅎ //www.ilbelpaese.com/guyg66tugudg/img.png
ㅎㅎ //www.ilbelpaese.com/guyg66tugudg/img.png
——————————
ㅎㅎ //www.ilbelpaese.com/guyg66tugudg/img.png
ㅎㅎ //www.ilbelpaese.com/guyg66tugudg/img.png
ㅎㅎ //www.ilbelpaese.com/guyg66tugudg/img.png
ㅎㅎ //www.ilbelpaese.com/guyg66tugudg/img.png
——————————
すべての行を削除したい———————————
sedを使用して空行を挿入する方法はありますか?
答え1
各行の最後の 3 文字を削除するには:
sed -e 's/...$//'
2番目の部分:
$ echo "1-18 19-37 38-55" | sed -E 's/([0-9]+)-[0-9]+ ?/\1 /g'
1 19 38