ファイルから行の特定の部分を抽出するのに助けが必要です。
私のファイルは次のようになります。
testfile.txt
This is a test line 1 $#%#
This is a test line 2 $#%#
This is a test line 3 $#%#
This is a test line 4 $#%#
This is a test line 5 $#%#
This is a test line 6 $#%#
This is a test line 7 $#%#
ここに私のbashスクリプトがあります:
#!/bin/bash
while read line
do
#echo $line
FilterString=${line:22:26}
echo $FilterString>>testfile2.txt
done<testfile.txt
上記のスクリプトは文字列$#%#
を取得し、一時ファイルに書き込みます
私の質問:
文字列を書き込む代わりに、文字列$#%#
以外のすべてを$#%#
ファイルに書き込みます。だから私は私の最終的な出力ファイルを次のようにしたい:
testfile.txt
This is a test line 1
This is a test line 2
This is a test line 3
This is a test line 4
This is a test line 5
This is a test line 6
This is a test line 7
それを行うのに最適なツールも教えてください
前もって感謝します。