[解決済み] awk - 2つの文字列変数を連結し、3番目の変数に代入する
2023-07-04 06:09:01
質問
awk で、$1 と $2 の 2 つのフィールドがあります。
これらは両方とも文字列で、連結して変数に代入したいものです。
どのように解決するのですか?
単に
var = var1 var2
と書くと、自動的にバーを連結します。
var1
と
var2
:
awk '{new_var=$1$2; print new_var}' file
で間にスペースを入れることができます。
awk '{new_var=$1" "$2; print new_var}' file
というのは、実際には
FS
というのは、デフォルトでスペースが入るからです。
awk '{new_var=$1 FS $2; print new_var}' file
テスト
$ cat file
hello how are you
i am fine
$ awk '{new_var=$1$2; print new_var}' file
hellohow
iam
$ awk '{new_var=$1 FS $2; print new_var}' file
hello how
i am
ideoneで遊べます。 http://ideone.com/4u2Aip
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン