teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2016/10/06 08:07

投稿

otn
otn

スコア86362

answer CHANGED
@@ -7,4 +7,11 @@
7
7
  a[1]="3" a[2]="" a[3]="" a[4]="m"
8
8
  となりますが、それで良いのでしょうか?
9
9
 
10
- あるいは、カラム位置指定で切り出したいのであれば、FIELDWIDTHS変数を使うと良いでしょう。
10
+ あるいは、カラム位置指定で切り出したいのであれば、FIELDWIDTHS変数を使うと良いでしょう。
11
+
12
+ #追記
13
+ 書き直されたデータだと、カラムでの区切りが良いでしょう。
14
+ ```Bash
15
+ awk 'BEGIN{FIELDWIDTHS="2 7 13 9 4"}{sub(/ *$/,"",$3);print $3}'
16
+ ```
17
+ 区切った後、フィールド末尾の空白を削除しています。