私はbashスクリプトの構文には使用しません。私はファイルを読むことを試みている。各行について、文字列の一部分のみを区切り記号 '/'の前に置いて、単語がperticularの長さを尊重すれば新しいファイルに戻したいと思います。私は辞書をダウンロードしましたが、フォーマットは私の期待を満たしていません。 84000語があるので、私は実際に各単語の '/'の後に何が削除されるのかを手動で取り除きたいとは思わない。私は簡単なことですが、私はこのサイトの他の同様の質問でいくつかのアイデアに従っていますが、まだ動作しないため、どこかで何かが見つからないようです。私は長さの権利を得ることができません。 Test_Inputファイルには、1行に1語が含まれています。ここでは、コードがあります:bashスクリプトでの文字列操作のヘルプが必要
#!/usr/bin/bash
filename="Test_Input.txt"
while read -r line
do
sub= echo $line | cut -d '/' -f1
length= echo ${#sub}
if $length >= 4 && $length <= 10;
then echo $sub >> Test_Output.txt
fi
done < "$filename"
THXしかし、他の誰かがそれをうまく:) – David