「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'
抜き出し、¥を挿入後に抜いた文字を加えるという処理をして
います。
これ、どうにかスマートにする手法って無いでしょかね。
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- Gigazineの記事「DDR Type 2の内部構造がすごい」(2023.01.10)
- 廃棄する本や説明書、データーブックなど(2021.03.20)
- CR2032バックアップ用リチウム電池・・・0V(2020.09.17)
- エライこっちゃ。ネットも電話もできない!! (2020.07.10)
- ひさびさの1.2Mフォーマットのフロッピ(2019.09.10)
「Help me! (助けて!)」カテゴリの記事
- LEDの絶対最大定格:逆電圧(Vr)への反論(2023.01.31)
- 電流検出アンプ 入力端子になぜかマイナスが出てくる(2023.01.30)
- 三和の針式テスター「GP-5」不調(2022.10.18)
- サーミスタ103JTで計った温度をアナログ出力(2022.10.03)
- 「ダイソー ミニケース 5個組」が見つからない(2022.09.29)
「電子工作」カテゴリの記事
- 電池ホルダーから電源供給するためのアダプタ(ダミー電池)#2(2023.03.24)
- 電池ホルダーから電源供給するためのアダプタ(ダミー電池)(2023.03.23)
- 単電源で反転アンプ マイナスの入力電圧は増幅できます(2022.11.28)
- 予告:「マイコン型導通チェッカー」「電池電圧チェッカー」値上げします(2022.11.16)
- ダイソー ミニケース 5個組の加工(2022.10.23)
「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分