「gawk」の正規表現・・・続き:文字の順番を入れ替える
もう一つ、gawkの処理で「簡単に!」を実現したののが
「負論理記号」。
例えば「74138」。

+PIN,N:A,DF:FFFFFFFF,L:L1,T:,M:1,-PIN
+PIN,N:B,DF:FFFFFFFF,L:L2,T:,M:2,-PIN
+PIN,N:C,DF:FFFFFFFF,L:L3,T:,M:3,-PIN
+PIN,N:\G\2\A,DF:FFFFFFFF,L:L5,T:N,M:4,-PIN
+PIN,N:\G\2\B,DF:FFFFFFFF,L:L6,T:N,M:5,-PIN
+PIN,N:G1,DF:FFFFFFFF,L:L7,T:,M:6,-PIN
+PIN,N:\Y\0,DF:FFFFFFFF,L:R1,T:N,M:15,-PIN
+PIN,N:\Y\1,DF:FFFFFFFF,L:R2,T:N,M:14,-PIN
+PIN,N:\Y\2,DF:FFFFFFFF,L:R3,T:N,M:13,-PIN
+PIN,N:\Y\3,DF:FFFFFFFF,L:R4,T:N,M:12,-PIN
+PIN,N:\Y\4,DF:FFFFFFFF,L:R5,T:N,M:11,-PIN
+PIN,N:\Y\5,DF:FFFFFFFF,L:R6,T:N,M:10,-PIN
+PIN,N:\Y\6,DF:FFFFFFFF,L:R7,T:N,M:9,-PIN
+PIN,N:\Y\7,DF:FFFFFFFF,L:R8,T:N,M:7,-PIN
ところが、OrCADだと「G¥2¥」となって、
文字の後ろに¥があると、その文字の上にバーが付くのです。
'74LS138'
{X Size =} 7 {Y Size =} 9 {Parts per Package =} 1
L1 1 IN 'A'
L2 2 IN 'B'
L3 3 IN 'C'
L6 6 IN 'G1'
L7 4 DOT IN 'G\2\A\'
L8 5 DOT IN 'G\2\B\'
R1 15 DOT OUT 'Y\0\'
R2 14 DOT OUT 'Y\1\'
R3 13 DOT OUT 'Y\2\'
R4 12 DOT OUT 'Y\3\'
R5 11 DOT OUT 'Y\4\'
R6 10 DOT OUT 'Y\5\'
R7 9 DOT OUT 'Y\6\'
R8 7 DOT OUT 'Y\7\'
T0 16 PWR 'VCC'
B0 8 PWR 'GND'
抜き出し、¥を挿入後に抜いた文字を加えるという処理をして
います。
これ、どうにかスマートにする手法って無いでしょかね。
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- メモ:crane1000.com(2023.08.02)
- Gigazineの記事「DDR Type 2の内部構造がすごい」(2023.01.10)
- 廃棄する本や説明書、データーブックなど(2021.03.20)
- CR2032バックアップ用リチウム電池・・・0V(2020.09.17)
- エライこっちゃ。ネットも電話もできない!! (2020.07.10)
「Help me! (助けて!)」カテゴリの記事
- 「アラルダイト」が無い!(2023.12.05)
- 2つあるワンショットマルチの時定数比を一定にしたい(2023.10.21)
- TRWの16pin DIP IC「8543」 これは何?(2023.10.06)
- 入力セレクタ+VR+トーンコントロール用IC、何かないかな?(2023.10.02)
- 電磁石の接触面の状態で保持力が変わるの?(2023.09.28)
「電子工作」カテゴリの記事
- TRWの16pin DIP IC「8543」 これは何?(2023.10.06)
- 予告:「マイコン型導通チェッカー」「電池電圧チェッカー」値上げします(2022.11.16)
- 三和の針式テスター「GP-5」不調(2022.10.18)
- 「ダイソー ミニケース 5個組」が見つからない #2(2022.10.12)
- 「ダイソー ミニケース 5個組」が見つからない(2022.09.29)
「AWK(GAWK)」カテゴリの記事
- BSch3V CE3ファイルからコメント文字をピックアップ(2022.11.09)
- 「トラ技」の記事検索(2022.08.31)
- サーミスタ温度計、何ビットのA/Dコンバータがいるか?(2021.08.11)
- gawk 文字列から1文字を取り出して8bit数値として扱いたい(2020.10.21)
- ダイソーReVOLTES単3 JIS C8708:2019充放電試験途中経過(2020.03.05)
コメント
sed -e 's/\\\(.\)/\1\\/g'
投稿: | 2019年2月20日 (水) 23時57分