区切りテキストファイル内の特定の列の長さを短くする

区切りテキストファイル内の特定の列の長さを短くする

区切り文字ファイルの列5を最初の5文字に減らす必要があります。他のすべての列は編集されていないままにしてください。

入力する:

file1.txt    column1      column2      column3     column4      column5
123456789    123456789    123456789   123456789    123456789

出力が次のようになります。

output.txt    column1      column2      column3     column4      column5
123456789    123456789    123456789   123456789    12345

注:私はカンマを区切り文字として使用します。

ベストアンサー1

file.csv次の場合:

123456789,123456789,123456789,123456789,123456789
123456789,123456789,123456789,123456789,223456789
123456789,123456789,123456789,123456789,323456789
123456789,123456789,123456789,123456789,423456789

その後、次のことができます。

$ awk -F, '{print $1","$2","$3","$4","substr($5,1,5) }' file.csv
123456789,123456789,123456789,123456789,12345
123456789,123456789,123456789,123456789,22345
123456789,123456789,123456789,123456789,32345
123456789,123456789,123456789,123456789,42345

おすすめ記事