0

取得したいファイルがあります

libqt4-dbus   
libqt4-network   
libqt4-script   
libqt4-test   
libqt4-xml   
libqtcore4   
libqt4-designer   
libqt4-opengl   
libqt4-svg   
libqtgui4 

次のようなsedコマンドを作成するにはどうすればよいですか? sed 's/ /' test

これがtestという名前のファイルです

次のパッケージには、満たされていない依存関係があります。

libqt4-core:依存:libqt4-dbus(= 4:4.8.2 + dfsg-10)が、4:4.8.2 + dfsg-2がインストールされます
依存:libqt4-network(= 4:4.8.2 + dfsg- 10)ただし、4:4.8.2 + dfsg-2がインストールされます
依存:libqt4-script(= 4:4.8.2 + dfsg-10)ただし、インストールされません
依存:libqt4-test(= 4: 4.8.2 + dfsg-10)ただし、インストールされません
依存:libqt4-xml(= 4:4.8.2 + dfsg-10)が、4:4.8.2 + dfsg-2がインストールされます
依存:libqtcore4 (= 4:4.8.2 + dfsg-10)ただし、4:4.8.2 + dfsg-2はインストールされますlibqt4-gui:依存:libqt4-designer(= 4:4.8.2 + dfsg-10)ですが、インストールされません
依存:libqt4-opengl(= 4:4.8.2 + dfsg-10)ただし、4:4.8.2 + dfsg-2がインストールされます
依存:libqt4-svg(= 4:4.8.2 + dfsg-10)ただし、インストールされません
依存:libqtgui4(= 4:4.8.2 + dfsg-10)が、4:4.8.2+dfsg-2がインストールされます

4

2 に答える 2

0

次の場所に何らかのフォーマットの不具合があると仮定します。

Depends: libqtcore4 (= 4:4.8.2+dfsg-10) but 4:4.8.2+dfsg-2 is to be installed libqt4-gui : Depends: libqt4-designer (= 4:4.8.2+dfsg-10) but it is not going to be installed

(実際には、おそらく次のようになります。

Depends: libqtcore4 (= 4:4.8.2+dfsg-10) but 4:4.8.2+dfsg-2 is to be installed
libqt4-gui : Depends: libqt4-designer (= 4:4.8.2+dfsg-10) but it is not going to be installed

)その後、これは行う必要があります:

sed 's/.*Depends: \([^ ]*\) .*/\1/' lib-dep-list

与えられたデータファイルlib-dep-list

libqt4-core : Depends: libqt4-dbus (= 4:4.8.2+dfsg-10) but 4:4.8.2+dfsg-2 is to be installed
Depends: libqt4-network (= 4:4.8.2+dfsg-10) but 4:4.8.2+dfsg-2 is to be installed
Depends: libqt4-script (= 4:4.8.2+dfsg-10) but it is not going to be installed
Depends: libqt4-test (= 4:4.8.2+dfsg-10) but it is not going to be installed
Depends: libqt4-xml (= 4:4.8.2+dfsg-10) but 4:4.8.2+dfsg-2 is to be installed
Depends: libqtcore4 (= 4:4.8.2+dfsg-10) but 4:4.8.2+dfsg-2 is to be installed
libqt4-gui : Depends: libqt4-designer (= 4:4.8.2+dfsg-10) but it is not going to be installed
Depends: libqt4-opengl (= 4:4.8.2+dfsg-10) but 4:4.8.2+dfsg-2 is to be installed
Depends: libqt4-svg (= 4:4.8.2+dfsg-10) but it is not going to be installed
Depends: libqtgui4 (= 4:4.8.2+dfsg-10) but 4:4.8.2+dfsg-2 is to be installed

出力は次のとおりです。

libqt4-dbus
libqt4-network
libqt4-script
libqt4-test
libqt4-xml
libqtcore4
libqt4-designer
libqt4-opengl
libqt4-svg
libqtgui4
于 2013-02-03T01:54:54.123 に答える
0

awkを使用する

 awk -v RS="Depends:" 'NR>1{print $1}' temp.txt
于 2013-02-04T08:23:33.110 に答える